TeXworks 和 latexmk 的 pvc 参数

TeXworks 和 latexmk 的 pvc 参数

当我们使用 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-pvclatexmk

这实际上是我喜欢的使用方式LaTeX,我稍微重新配置了它,这样它就不会因错误而停止,也不会生成/重新加载预览器,因为我的 Evince 不受支持。

我不确定它是否-pvc能与 TW 配合使用,因为它可能会查看是否latexmk已终止,然后更新预览器。但它-pvc latexmk永远不会终止。

仅供记录,以下是不要停止错误我已将其放置在我的.latexmkrc

$pdflatex = "pdflatex -synctex=1  -halt-on-error %O %S";

相关内容