命令行下使用 LaTeX

算了不废话了, 直接上代码(bat文件示例,更方便一些,另外可以永久重复利用,注意如果是直接在 powershell 命令窗口使用,注释是 #)

rem to generate PDF with Refs
pdflatex *.tex
bibtex *.aux
pdflatex *.tex
pdflatex *.tex

rem to delete temp files after the generating work done
del *.bib *.blg *.bbl *.aux *.log *.brf *.nlo *.out *.dvi *.ps *.lof *.toc *.fls *.fdb_latexmk *.pdfsync *.synctex*.gz *.ind *.ilg *.idx

如果目录下面有多个tex文档(指的是需要生成 多个 PDF 的这种情况),那么在把需要编译的文件名 (不包含 extension) 替换相应命令的 * 通配符即可。

其实最好在 编译之前清空一下 临时文件, 所以呢,del 语句开头结尾分别执行一次。


看看,是不是 使用命令行能够帮助我们更好的理解程序背后工作的路子呢,而且使用好命令行在很多时候都可以节省时间提高效率。

其实使用命令行的模式来运行 LaTeX 的另外一个好处就是可以根据需要随意的添加参数,比如我在 使用 Markdown package 在 LaTeX 文档中直接写 Markdown 这里面提到的 --shell-escape 参数。

崇尚真善美,投奔命令行。

你可能感兴趣的:(命令行下使用 LaTeX)