将默认值添加到 Pdflatex?

将默认值添加到 Pdflatex?

我希望 pdflatex 默认使用-file-line-error。(为什么这不是默认值??)这可能吗?

我可以在自己的运行中将标志添加到 bash 别名中,但是当我使用 pandoc 时,它会自行调用 latex。

这不是一个大问题,但很麻烦。对于 pandoc,我生成 tex 并自行运行 pdflatex。可行。

答案1

在 TeXLive 中,你可以更改 中的默认值texmf.cnf。如果你添加到本地 texmf.cnf(主 texmf.cnf 中的默认值是f

 file_line_error_style = t

错误样式变为

./test-input.tex:5: Undefined control sequence.

在 MiKTeX 中打开要更改的可执行文件的本地 ini

initexmf --edit-config-file=pdflatex

并添加

[TeXandFriends]
  CStyleErrors = t

答案2

您可以制作一个小型 shell 脚本包装器来设置该选项,并且该选项位于 pandoc 使用的路径中的标准 latex 之前。(通常,更改默认值不是一个选项,它会破坏太多需要标准日志格式的脚本和 IDE。)

特别是对于 pandoc,另一种选择是查看手册https://pandoc.org/MANUAL.html将使用 pandoc 选项

--pdf-engine-opt=-file-line-error

相关内容