数学类文档编辑神器——LaTeX
LaTex非常适合用于科技类和数学类文档书籍的排版、编辑;可以生成高质量的专业书籍、学术海报、幻灯片(beamer)等PDF格式文档。相比Word,LaTeX生成的文档更精美漂亮。
LaTex
TeX系统是由美国的Donald E. Knuth教授研制的计算机排版系统。LaTeX是一种基于TeX的排版系统,由美国Leslie Lamport在20世纪80年代初期研发。使用LaTeX,不必掌握排版和程序设计的专业知识,也可以充分利用TeX提供的强大功能,在几天或者几小时内生成高质量的书籍等印刷品。
TeX在不同的硬件和操作系统上有不同的实现版本。就像C语言在Linux操作系统下有gcc编译器,在Windows下有VisualC++等。每个使用TEX/LaTeX的用户都必须首先在计算机上安装TEX系统。目前主流的系统有TeXLive、MacOSX系统下的MacTeX、Windows系统下的W32TeX和MIKTeX。针对中文用户的CTeX系统,是MiKTeX的一个封装,附带了WinEdt编辑器和其他一些常用工具。初次使用的国内用户,不妨安装CTeX。
LaTeX的几个优点:
- 排版质量高,数学公式精美
- 格式自动处理,版式、样式、字体、对齐等格式,无需手动修改
- 参考文献的创建和管理
- 可扩展,允许用户对功能进行扩充和新增
- 安全稳定灵活
- 具备注释功能
- 免费开源
LaTeX的编辑与编译过程如图

Visual Studio Code配置TeXLive
Visual Studio Code是一个文本编辑器,它可以配合插件扩展完成各种程序代码的编辑调试。同类的其他知名编辑器还有Sublime Text、Atom等,使用这些编辑器可以编写markdown文件,高效的整理记录数学内容。
使用Visual Studio Code编辑和编译LaTeX,需要安装TEX系统(这里选择TeXLive)和配置Visual Studio Code,下面是具体的步骤:
- TextLive安装
- 下载解压TextLive2018镜像文件,在主目录中找到install-tl-windows.bat,双击
- 弹出的对话框,点击Continue
- 选择自定义安装目录(设置环境变量),点击“安装TeXLive”
- 等待安装完成,最后弹出安装成功的对话框,点击“完成”
- 为验证是否安装完成,可在命令行输入“tex --version”命令,查看版本信息
- 配置LaTeX Workshop插件
- 在扩展管理中,搜索安装LaTeX Workshop插件
- 在VSCode中,依次“文件->首选项->设置”,搜索latex
- 对'latex-workshop.latex.toolchain'进行修改,按照如下设置
"latex-workshop.view.pdf.viewer": "tab",
"latex-workshop.latex.tools": [
{
"name": "latexmk",
"command": "latexmk",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"-pdf",
"%DOC%"
]
},
{
"name": "xelatex",
"command": "xelatex",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"%DOC%"
]
},
{
"name": "pdflatex",
"command": "pdflatex",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"%DOC%"
]
},
{
"name": "bibtex",
"command": "bibtex",
"args": [
"%DOCFILE%"
]
}
],
"latex-workshop.latex.recipes": [
{
"name": "xelatex",
"tools": [
"xelatex"
]
},
{
"name": "pdflatex",
"tools": [
"pdflatex"
]
},
{
"name": "latexmk",
"tools": [
"latexmk"
]
},
{
"name": "pdflatex -> bibtex -> pdflatex*2",
"tools": [
"pdflatex",
"bibtex",
"pdflatex",
"pdflatex"
]
}
]
tools是一些编译工具,或者排版引擎;recipes是具体的编译方式,排版引擎的调用顺序;直接引用tools. recipes的第一项为默认编译方式, 也就是当执行Build Latex Project时的编译方式, 选择其他的编译方式可以执行命令Build with recipe, 然后选择recipes中方具体的编译方式。
- 打开VSCode,编辑tex文件,按“Ctrl+S”后,自动编译
- 中文环境配置
- ctex的使用也很简单, 直接\usepackage{ctex},此时对应的编译方式为xelatex
- pdflatex的编译方式要这样写\documentclass[UTF8]{article}, 来表明编码方式是utf-8,如下
\documentclass[UTF8]{article}
\usepackage{hologo}
\usepackage{ctex}
\begin{document}
你好 \hologo{LaTeX}
\end{document}
markdown
Visual Studio Code编辑器安装markdown preview enHanced扩展后,再花十几二十分钟学习一下markdown语法,即可上手编辑markdown文件。该扩展支持katex数学公式的编写(公式的编写代码和LaTeX基本相同),适用于编写数学笔记;文档写完后可生成HTML、PDF等格式。使用非常的方便,容易上手。

