最近想要用命令行去编译 latex 文件。
最简单的命令,输入
xelatex a.tex
我随便写了一个报错,看看 Overleaf, Online LaTeX Editor 这个平台的表现如何。
因为这个项目是开源的,好奇心的驱使下,让我想看看他背后用什么命令去编译的。
从源码可以看到,他是使用 latexmk + xelatex 命令编译的。
如果你还不了解 Latexmk 是什么东东,这里简单的介绍一下:LaTeX 要生成最终的 PDF 文档,如果含有交叉引用、BibTeX、术语表等等,通常需要多次编译才行。而使用 Latexmk 则只需运行一次,它会自动帮你做好其它所有事情。通常情况下,你安装的 LaTeX 发行版已经包含了 Latexmk,我们并不需要手动安装它。
一般来说,你可能已经在你的计算机上安装了它,因为它是 MacTeX 和 MikTeX 它与许多linux发行版捆绑在一起。
在最简单的情况下,你只需要输入
latexmk
如果你想.pdf
文件作为输出,只需输入&