是否可以在 latexmk build 命令中指定 pdf 查看器

是否可以在 latexmk build 命令中指定 pdf 查看器

我在 mac bok pro 中使用这个命令来构建 latex 文档:

/Library/TeX/texbin/latexmk -pdfxe -pvc -xelatex -interaction=nonstopmode -output-directory="./output"

是否可以在命令行中设置 pdf 查看器,如下所示:

/Library/TeX/texbin/latexmk -pdfxe -pvc -xelatex -interaction=nonstopmode -output-directory="./output" -pdfviewer skim

我已经用谷歌搜索过但没有找到线索。

答案1

只需添加-e '$pdf_previewer=q[skim %S];'到命令行即可。这会将配置$pdf_previewer变量设置为所需值。有关配置变量的详细信息,请参阅 latexmk 文档。

(这qq[ ...]是一个 Perl 习语,相当于用单引号括住一个字符串,以避免在命令行上陷入 quote-hell。 告诉%Slatexmk 替换 pdf 文件的名称。)

如果你的常用浏览器是 skim,那么最好添加以下行

$pdf_previewer = 'skim %S';

到适当的 latexmkrc 文件。(再次参阅 latexmk 文档以了解将其放在哪里。)然后您不必在命令行上放置有关查看器的任何内容。

相关内容