如何在 Latexmk 中为 TeX 设置环境变量?

如何在 Latexmk 中为 TeX 设置环境变量?

通过设置max_print_line=1000texmf.cnf环境,日志文件变得更易读

我们应该如何设置环境.latexmk

我想为每个项目设置变量。不是全局的。

答案1

只需放

$ENV{max_print_line} = $log_wrap = 1000;

在项目的.latexmkrc文件中。Perl 变量$ENV{max_print_line}相当于操作系统的相应环境变量,它会传递给latexmk调用的所有程序。相应的内部变量latexmk$log_wrap,并在其日志文件分析中使用。

(作为维护者,我注意到latexmkLatexmk应该进行更改,以便在发现设置了环境变量时使用它$ENV{max_print_line}而不是。尽管目前还没有记录,但也应该记录下来。)$log_wrap$log_wrap

相关内容