Tag: latexmk

出现错误时不要让我手动中止LaTeX编译

正如这里所build议的, latexmk是一个方便的方法来不断编译您的文件,每当源文件更改。 但是,当你在处理文档时,往往会遇到错误,然后在继续之前, latex会惊慌并等待用户input。 这可能会变得非常烦人,特别是最近当我篡改了一些直接从etherpad文档编译latex东西时,在键入的时候会不断保存。 是否有一个latex或latexmk设置使它只是中止与错误消息,如果它不能编译? 或者,如果有必要,我将如何设置某种Expect脚本来自动排除LaTeX的投诉? (我曾经想过pdflatex的select-halt-on-error会做的,但显然不是。) 奖金的问题:Skim在Mac OSX是一个很好的PDF查看器,当pdf发生变化时,会自动刷新(不像Preview), 除非每次出现乳胶错误,都会使您再次确认要自动刷新。 Texniscope没有这个问题,但是由于其他原因 ,我不得不放弃Texniscope。 有没有办法使脱脂总是autorefresh,还是有另一位观众得到这个权利? ADDED:根据这个问题的答案latexmk迷你教程: 在这里获取latexmk : http : latexmk 将以下内容添加到~/.latexmkrc文件中: $pdflatex = 'pdflatex -interaction=nonstopmode'; (对于脱脂OS X) $pdf_previewer = "open -a /Applications/Skim.app"; 编辑源文件foo.tex ,在terminal中运行以下命令: latexmk -pvc -pdf foo.tex 使用Skim或其他实时PDF查看器来查看foo.pdf。 对于Skim,只要看一下Skim偏好设置中的“Sync”选项卡并为您的编辑器进行设置即可。 瞧! 点击保存foo.tex现在将导致foo.pdf刷新而不触及任何东西。