latex

Win10+WSL2+Ubuntu 18.04(WSL)+VS Code(Win10)+TexLive 2019(Ubuntu下)安装和配置

好久不见. 提交于 2020-04-28 07:40:48
本人手头电脑是Win10 Home版全新安装的系统,由于不想在新系统盘里面安装TexLive导致固态硬盘不断扩大,所以,考虑安装Ubuntu做为WSL,然后把TexLive安装在Ubuntu,并通过VS Code调用Ubuntu命令来写Latex的方法来写一些论文。在此,提供一个思路给大家借鉴。 Windows 10安装WSL2和Ubuntu 18.04 这个过程其实直接参照微软的标准过程就可以了,大致步骤总结如下: 去控制面板开启Virtual Machine Platform和Windows Subsystem for Linux(WSL) 在Win10的Settings里面开启Windows Insider Program的Slow模式(需要微软账户) 检查并且更新Win10系统版本到新的版本 打开Win10里面个人比较喜欢的命令行工具输入 wsl --set-default-version 2 来把默认的WSL版本升级到WSL2 去Microsoft Store安装并且下载Ubuntu 18.04 app 下载并且等到安装完毕就可以了 在Ubuntu 18.04安装TexLive 2019 这个过程安装稍微要长一点,保持耐心就好,步骤如下: 到清华的开源软件镜像站下载TexLive的安装器 https://mirrors.tuna.tsinghua.edu.cn/CTAN

latexdiff中的大坑:字符编码问题

人盡茶涼 提交于 2020-04-27 18:41:12
最近用latex写文章,要用到修订模式,于是采用latexdiff命令生成修订版pdf。这原本是一个非常简单方便的方法,却隐藏着字符编码的问题,初次用可能会遇到意想不到的问题,让人很烦,比如,生成出来的.tex文档,不是UTF-8编码,而是UTF-16,这导致latex无法编译(本人是采用的Windows10+TeXLive 2019+VS CODE)。通过notepad将其转换成UTF-8编码,会出现奇奇怪怪的字符,如下: Package inputenc: Unicode character 贸 (U+8D38) (inputenc) not set up for use with LaTeX. Package inputenc: Unicode character 铆 (U+94C6) (inputenc) not set up for use with LaTeX. Package inputenc: Unicode character 啪 (U+556A) (inputenc) not set up for use with LaTeX. Package inputenc: Unicode character 谩 (U+8C29) (inputenc) not set up for use with LaTeX. Package inputenc: Unicode

【Latex】详细的简易教程——写在论文开始之前

大兔子大兔子 提交于 2020-04-27 11:36:10
前言: 在之前我已经写过两篇简单的博客,分别介绍了 怎么安装使用Latex:https://www.cnblogs.com/wayne-tao/p/11703667.html 和 怎么在Latex中加入中文:https://www.cnblogs.com/wayne-tao/p/11703667.html 。之后就断掉没写了,在这篇文章中将会详细的介绍写论文课超作业之前的预备知识工作,下一篇则会介绍写作业中遇到的那些坑。 关于Latex 【起源】 LATEX是在Plain TEX的基础上开发出的一种更为简单的语言,其中“TEX”是由三个希腊字母组成,发音为“Tech”(泰克),最初用于出版工业的数字印刷设备,由Donald E. Knuth(高德纳)1977年开始设计。发音为“Lay-Tech”(雷态克)。 【优势】 模板漂亮:让你的文档足够漂亮以应对各种场合(比较适用学术论文) 编写方便:可以容易地编辑公式、生成脚注、索引、目录、参考文献等复杂的文档结构(简单的手册,目录结构都很nice) 省时省力:可以免去很多费力不讨好的页面样式设计工作 资源丰富:有大量的模版可以借鉴,很容易套用(其实这个是相对的,参差不齐,很多模板却很少满意的,而且因为写模板的水平不一,并不易于套用) 统一标准:LaTex是科研界标准,很多期刊和会议提供模板 【缺点】 不是所见即所得(虽然vs

使用Latex写book类型文本的体会

你说的曾经没有我的故事 提交于 2020-04-27 10:07:43
晚上参考中科院上海交大清华北大等学校的模板,终于重新把博一时候没解决的问题解决了。中科院吴老师的CTeX论坛因为维护压力比较大不得不关了,查不到之前的Latex解决答案。经过一下午和一晚上的摸索,忽然明白吴老师在网页里之前和其他网友的回复中提到多看看英文的一些帮助站点。果断查了一下麻省理工给出的相关信息,找到了答案。 写书和毕业论文与写一般论文不同,一般论文出版社会给很成熟的模板,而且论文篇幅一般小于书的篇幅,不涉及结构拆分和目录问题。而书则涉及页面边距、行距,标题字体自定义,目录格式调整等问题,涉及的包更具有开放性。 比如,如果在目录中,根据需要删减或者增加条目,则可参考麻省理工下面给出的一个Faq http://kb.mit.edu/confluence/pages/viewpage.action?pageId=3907522 更新一下github的天大PHD论文模板。这次的改动也参考了管理学院、电信学院以及一位之前毕业了的本科生同学的模板,把他们模板中正确按照研究生院要求的实现代码结合到我之前上传到的版本进行了修正。 https://github.com/6gbluewind/Tjuthesis_phd_1.2- 另外,写公式可以用下面的工具 http://latex.91maths.com/ 写算法表的参考: https://blog.csdn.net/qq

线性代数重新学习之lambda矩阵

∥☆過路亽.° 提交于 2020-04-26 23:38:44
重新学习线性代数(一) 写这篇文章是主要目的是为了解决在学习 现代控制理论 中所遇到的困难. latex公式感谢 $\lambda$矩阵 什么是$\lambda$矩阵? 矩阵中的元素是以$\lambda​$为自变量的多项式的矩阵称之为$\lambda​$-矩阵(或多项式矩阵). $\lambda$-矩阵的秩和n阶$\lambda​$-阵的奇异性 略,和数矩阵一致.只要$\lambda​$矩阵中有一个r阶子式不为零而所有r+1阶子式全为零,则称该矩阵的秩为r,即$rank(A)=r​$ ,如果n阶方阵满足$rank(A)=n​$,则称之为满秩(非奇异). 可逆$\lambda$矩阵的行列式一定是一个非零 常数 一定是 常数 ,$\lambda$的多项式也不行. 初等变换和初等矩阵 与数矩阵一致.$\lambda$矩阵的初等变换和初等矩阵都是 可逆 的 矩阵的等价 与数矩阵一致.两个$\lambda$矩阵等价的充要条件是: 两个矩阵是同型的(阶次相同)可以通过有限次初等变换互相转化 . 一般记作 $A(\lambda)\cong B(\lambda)$ 显然,等价的两个矩阵具有相同的秩. smith标准型(与smith正交化区分) 对于$\lambda$矩阵A($\lambda$),假设$rank(A)=r$,存在 $$A(\lambda)\cong D(\lambda)=\left

[原创]使用 Pandoc 实现 Markdown 文件转 PDF 文件

一世执手 提交于 2020-04-25 09:45:26
Markdown 写法简单明快,我十分喜欢,以至于我最近都想使用 Markdown 快速的进行测试说明书的写作,但是考虑到这文档是要进行交接的,一个 .md 的文件在内部传输还是有不便,于是就想到了能不能把 Markdown 转为 PDF 文件作为通用文件。 然后搜索后看到了这样的一篇文章 如何把 Markdown 文件转化为 PDF ,文中提到了很多方法,有使用 .md -->> .html -->> .pdf 的,也有 .md -->> .word -->> .pdf 的,也有 .md -->> .tex -->>.pdf 的。最终考虑到之前曾经使用 LaTex 进行过文章写作,并且 PC 中还有着 LaTex 环境,决定 使用 Pandoc 实现 Markdown 转 PDF 。 <!--more--> Pandoc 介绍 Pandoc 是一个用 haskell 编写的开源文本转换工具,小巧迅速且支持格式广泛,堪称文本转换应用的瑞士军刀。支持很多种输入输出,有关 Pandoc 可以在其 官网 进行详细了解。下载页面可以 点此进入 ,在其中选择合适的版本即可(GitHub 下载不多赘述)。 Markdown 转 PDF 全英文文档转换 在需要转换的文件路径下进行 Shift+鼠标右键 选择此处进入命令行,键入 pandoc input.md -o output.pdf

mime类型

六月ゝ 毕业季﹏ 提交于 2020-04-24 08:12:32
<?php return array( 'ez' => 'application/andrew-inset', 'hqx' => 'application/mac-binhex40', 'cpt' => 'application/mac-compactpro', 'doc' => 'application/msword', 'bin' => 'application/octet-stream', 'dms' => 'application/octet-stream', 'lha' => 'application/octet-stream', 'lzh' => 'application/octet-stream', 'exe' => 'application/octet-stream', 'class' => 'application/octet-stream', 'so' => 'application/octet-stream', 'dll' => 'application/octet-stream', 'oda' => 'application/oda', 'pdf' => 'application/pdf', 'ai' => 'application/postscript', 'eps' => 'application/postscript', 'ps' =>

计算机数值方法——LU分解法

我怕爱的太早我们不能终老 提交于 2020-04-23 18:32:48
算法流程 首先,LU分解法就是在高斯消元法的基础上,把矩阵 A A A 分解为一个上三角矩阵 U U U 与一个单位下三角矩阵 L L L 的乘积。 懒得敲LaTeX公式了,书上由具体的推导过程,这里我们重点介绍代码吧 主要就是在高斯消元的过程中标记单位下三角矩阵 L L L ,算法复杂度 O ( N 3 ) O(N^3) O ( N 3 ) ,没有变化。 C++代码 # include <bits/stdc++.h> using namespace std ; typedef pair < int , int > PII ; # define int long long const int N = 1e2 + 10 ; int a [ N ] [ N ] , b [ N ] [ N ] ; int n ; void LU_Factorization ( ) { for ( int i = 0 ; i < n ; i ++ ) b [ i ] [ i ] = 1 ; for ( int k = 0 ; k < n ; k ++ ) for ( int i = k + 1 ; i < n ; i ++ ) { double t = a [ i ] [ k ] / a [ k ] [ k ] ; b [ i ] [ k ] = t ; for ( int j = 0 ; j < n ;

LaTeX 写中文论文而中文显示不出来

北城以北 提交于 2020-04-21 16:16:43
【问题描述】: LaTeX 写中文论文而中文显示不出来,只有论文中的阿拉伯数字和英文内容显示的出来。 【解决办法】: 1、首先要确保编译器Compiler是:XeLaTeX 2、要在主文件中添加一个 “ \usepackage{ctex} ” 的包 来源: oschina 链接: https://my.oschina.net/u/4332208/blog/3289573

change mathjax renderer in R notebooks (with “self_contained: false”)

大城市里の小女人 提交于 2020-04-16 03:54:07
问题 I am creating R notebooks that contain equations. I am using RStudio 1.2.5033 on Windows 10, R 3.5.1, and rmarkdown 2.1. When my R notebooks are rendered as HTML, MathJax (v2.7.2) uses the "HTML-CSS" output processor to render the equations. But I think that the output from the "CommonHTML" output processor looks better. So I want to include a directive, in my R notebooks, that forces MathJax to use the CommonHTML output processor. How may I do this? If I were rendering an ordinary R Markdown