platex -synctex=1 -halt-on-error -file-line-error %O %S 中的 %O 和 %S 是什么

platex -synctex=1 -halt-on-error -file-line-error %O %S 中的 %O 和 %S 是什么

我使用 brew 安装了 LaTeX:

# macOS MacTex Install
$ brew cask install mactex-no-gui

# Updating the packages
$ sudo tlmgr update --self && sudo tlmgr update --all

$ latex --version
pdfTeX 3.14159265-2.6-1.40.21 (TeX Live 2020)
kpathsea version 6.3.2
...
$ latexmk --version
Latexmk, John Collins, 29 September 2020. Version 4.70b
$ platex --version
e-pTeX 3.14159265-p3.8.3-191112-2.6 (utf8.euc) (TeX Live 2020)
kpathsea version 6.3.2
...

我还必须将 PATH 添加到 .zshrc。

export PATH="/Library/TeX/texbin/:$PATH"

我在 LaTeX 的 .latexmkrc 文件中有以下内容。我没有使用过 Perl。

...
$latex = 'platex -synctex=1 -halt-on-error -file-line-error %O %S';
$max_repeat = 5;
...

Q1. %O %S 是什么?

Q2. 我将 改为platex和,但都出现错误。 是日语。我该如何使用或latex进行更改?pdflatexplatexplatexlatexpdflatex

# not working
$pdflatex = 'pdflatex -synctex=1 -halt-on-error -file-line-error %O %S';

并日志输出:

LaTeX2e <2020-10-01> L3 编程层 <2020-10-05> xparse <2020-03-03> (/usr/local/texlive/2020/texmf-dist/tex/platex/jsclasses/jsarticle.cls

/usr/local/texlive/2020/texmf-dist/tex/platex/jsclasses/jsarticle.cls:14: LaTeX 错误:此文件需要格式pLaTeX2e' but this isLaTeX2e'。...

为什么要使用 Platex?我从来没有使用 Platex 进行设置。

Q3. 如何在 mactex no gui 中更改首选项?

相关内容