当我们使用 TeXworks 作为编辑器时,使用-pvc
参数有什么意义吗latexmk
?
答案1
我认为答案是“不”。以下daleif 的回答,使用命令行latexmk
运行测试
latexmk -pvc -pdf -view=none <filename>
显示 TeXworks PDF 查看器不会自动更新:您需要强制它重新读取 PDF 文件,例如关闭查看器窗口并重新打开。
在 TeXworks 中设置latexmk -pvc
为排版选项会出现 daleif 所建议的问题:由于运行永不停止,TeXworks 不会尝试加载 PDF,所以您永远看不到任何东西。
我想,如果您确实想要这种工作流程,那么您确实需要选择一个不同的编辑器:目前无法使用“绑定”到不同 PDF 查看器的 TeXworks 编辑器窗口。(您可以不让 TeXworks 打开其 PDF 视图,但这样一来,编辑窗口和视图窗口之间就没有 SyncTeX,这似乎有点麻烦。)
答案2
这取决于。TW 已经具备(编译后运行预览器)的latexmk
功能。但还有更多功能。它是连续预览模式,将监听项目中源文件/包含文件的变化,包括 gfx、包、类等。当检测到变化时(每隔几秒钟查看一次),它将自动开始编译。启动预览器,然后返回监听。-pv
-pvc
latexmk
这实际上是我喜欢的使用方式LaTeX
,我稍微重新配置了它,这样它就不会因错误而停止,也不会生成/重新加载预览器,因为我的 Evince 不受支持。
我不确定它是否-pvc
能与 TW 配合使用,因为它可能会查看是否latexmk
已终止,然后更新预览器。但它-pvc
latexmk
永远不会终止。
仅供记录,以下是不要停止错误我已将其放置在我的.latexmkrc
:
$pdflatex = "pdflatex -synctex=1 -halt-on-error %O %S";