我最近想在命令行编译latex文件。
最简单的命令,输入
为了看到名为xelatexa.texoverleaf,在线latex editor的平台的性能,我擅自写了一个错误。
这个项目是开源的,所以好奇心驱使我想看看他从后面用什么命令编译的。
源文件地址: https://github.com/overleaf/clsi/blob/a 883084 BBA 5491 ced 188 d b7b 32 e 64 c 988 FFE 73 ca/app/js/latex runer
从源代码中可以看到,他使用了latexmk xelatex命令进行编译。
如果还不知道Latexmk是什么东东,在这里简单介绍一下。 LaTeX生成最终PDF文档通常需要多次编译,包括交叉引用、BibTeX、词汇表等。 使用Latexmk,只要运行一次,就能自动帮助您完成其他所有事情。 通常,您安装的LaTeX版本已经包含Latexmk。 不需要手动安装。
通常是MacTeX和MikTeX,与许多linux发行版捆绑在一起,因此可能已安装在计算机上。
最简单的情况下,只需输入
要将latexmk.pdf文件用作输出,请键入:
latexmk -pdf如果只想将特定的. tex文件编译到当前目录中,则只需输入文件名。
要预览latexmk myfile.tex结果,只需使用
Latexmk -pv要使latexmk连续检查所有输入文件中的更改,根据需要编译整个过程并始终显示结果,请键入
latexmk -pvc是使用xelatex引擎编译的
latex MK-PVC-xelatexfile.texlatexmk有文件监视机制。
运行一次后,应该可以在每次保存文件时自动重新编译。
当然,可以组合以下选项:
LaTeXmk -pdf -pv myfile.tex运行latex后,当前目录被大量临时文件污染; 可以使用此命令进行清理
latexmk -c这不会删除. pdf/.ps/.dvi。 如果您想删除这些文件,请单击
latexmk -C只需输入更多命令
比Latexmk -help更详细地可以访问官方网站: latexmk
他上面有详细的说明。
xelatex命令行上最简单的命令
xelatex a.tex,但即使发生错误,此命令也不会停止。 你必须继续按回车键。
以下是一些比较常用的命令
如果使用-halt-on-error和-interaction=nonstopmode参数,则在编译过程中发生错误时立即停止。 使用-file-line-error,可以通过错误报告输出文件和行号-synctex=1打开更多synctex功能
xelatex -help latexmk和xelatex组合编译
latex MK-xe latex-file-line-error-halt-on-error-interaction=nonstop mode-sync tex=1a.tex http://www.Sina .
1、LaTeX技巧938 :如何配置LaTeX
2、Using Latexmk - homepage