从Word、MarkDown到Latex,打造最优雅的写作方式
1 | 本来我是没有写这篇文章的,但是因为最近正好换了新电脑,所以Latex环境要全部重配,因此干脆顺便记录一下使用过程以及debug过程。 |
Markdown与Typora
功能介绍与下载安装
Markdown是一种轻量化文本标记语言,其本质同word差别不大,对于理工科人而言,最好的区别在于其在word的基础上增加了公式与一些简单的标记(比如这里显示的加粗与前面的序列)。可以将Markdown试做Latex的超级轻量化版本,主要用于掌握数学公式的语法,这在后续撰写Latex的时候也将更加习惯。
Typora是markdown的编辑器之一,如同Microsoft和WPS都是word的编辑器之一一样。Typora简洁并且独立,同时也为Markdown做了一定的特定优化方案,缺点是要钱,不过下面有一套完整的免(po)费(jie)Typora下载方案:
先在以下链接中下载1.9.3版本(实际上是1.9.5):Typora — stable release channel
下载完成后进入该链接下载工具包(百度云或蓝奏云)并根据教程进行序列号提取:Typora 免费安装教程(支持版本:1.9.5)_typora免费版-CSDN博客
Markdown的配置
完成安装后,进入“文件”-“偏好设置”,进行一些个人推荐的基础配置:
- “编辑器” - “成对使用的符号” - “匹配Markdown字符” 勾选,这个选项可以让你更方便的进行字体的加粗和倾斜。
- “Markdown” - “Markdown扩展语法” - “内联公式\[” 勾选,这个可以让你快速的用`\]`输入行内公式,现在这个用法已经不算很扩展了,很多编译器(包括Latex的)都支持。其他的扩展语法可勾可不勾,但需要知道的是这些语法是Typora才有的,换成Latex语法或者其他的Markdown编辑器都是不支持的,仅是为了方便你使用。
- “外观” - “字体大小” 可以改成自定义,自行调整大小,我用的16-17。
Markdown的语法
Markdown本身的语法很简单,基本常用就是以下几个:(没列出来的一般就用的比较少了)
语法 | 备注 | 效果 |
---|---|---|
**加粗** | (快捷键 Ctrl+B) | 加粗 |
*斜体* | (快捷键 Ctrl+I) | 斜体 |
<u>下划线</u> | (快捷键 Ctrl+U) | 下划线 |
|标题1|标题2| | (Ctrl+Enter换行) | 表格 |
- (后面有空格) | (Tab变子列表) | 无序列表 |
1. (后面有空格) | (Tab变子列表) | 有序列表 |
# (后面有空格) | 一级标题 | |
## (后面有空格) | (以此类推,最小6级) | 二级标题 |
比较难记的是数学公式,行内数学公式使用$公式$
输入,行间数学公式使用
1 | $$ |
输入。数学公式和希腊字母表见链接:markdown公式符号大全_markdown符号-CSDN博客,举个例子,常见的二次方程求根公式\(x_{1,2}=\frac{-b \pm \sqrt{b^2-4ac}}{2a}\)在Markdown中的语法是:
1 | $ x_{1,2}=\frac{-b \pm \sqrt{b^2-4ac}}{2a} $ |
在熟练之后,这套数学公式语法体系将比Mathtype要快上数倍。
基于VSCode的Latex编译
同上文一致,Latex也是一种文本语言,但是其结构比Markdown要复杂的多,可以说Markdown就是在Word的基础上加上了Latex的数学公式部分而已。除数学公式外,Latex能通过文本直接定义所生成内容的一切格式,就像在Word中常见的居中、字体、页码、页眉页脚、封面等等一切。Word是一种所见即所得的文本语言,而Latex不是,也就是说你所打字打出来的内容同你最终编译得到的内容(在格式方面)千差万别。
Latex的好处是在经历初期繁琐的设置和一定的学习成本之后,可以让创作者专注于内容本身——因为格式早就已经被写好了。
同Microsoft、WPS、Typora类似,Latex作为一种语言也需要相应的编辑器支持,比较常用的有简单易上手的在线编辑器Overleaf(但是因为在网页端所以存在大小限制问题),专门的TEX编辑器TexStudio(本人刚上手用的时候一直报错遂放弃),以及理工科代码领域的神,大名鼎鼎的万能软件VSCode(值得一提的是,他同样也可以当做Markdown编辑器)。
Latex语言的下载与环境配置
TexLive的下载与安装
编辑Latex所需要环境和语言有很多种可选,比如MikTex、TexLive等,具体区别可参考(译)在Windows上使用TeX:TeX Live与MiKTeX的对比 - gisliuliang - 博客园。这里以TexLive为例进行安装和使用。
TexLive的下载网址在这:Acquiring TeX Live as an ISO image - TeX Users Group。当然如果网络不行的话,可以选择开源的镜像网站进行下载,也就是该网页中自带的“download from a nearby CTAN mirror”。所需要下载的文件是”TexLive-版本号.iso“这一光盘映像文件,这个文件极大,可能需要下载几十分钟。
下载完成后,进入该映像文件,选择 "install-tl-windows" 文件,为了后面不必要的麻烦,右键以管理员身份运行。在所出现的安装界面Installer中,仅需要更改两个内容:安装位置和取消勾选“安装TexLive前端”。(本文中所使用的前端就是VSCode,所需无需TexLive自带的前端)。安装过程如下图所示:
这个下载的过程极久,总用时从大几十分钟到几个小时不等。安装结束后会出现running mktexlsr ‘安装目录’
的字样,这是配置文件的写入。出现“欢迎进入Latex的世界”表明安装成功。可以在命令行窗口(Win+R → cmd)输入xelatex -v
来确认安装版本和完成情况。
VSCode的下载与环境配置
如果你没有VSCode,那么直接上官网下载即可,记得更改相应的安装路径,并在安装时勾选“添加到PATH”。如果你忘记了自己是否将其添加到Path内,则在此电脑或Win中搜索“环境变量”后,查看Path
内是否含有VSCode的安装路径(精确到bin
),如下图。如果没有,新建添加进去即可,比如我的环境变量是D:\Microsoft VS Code\bin
。