重新定义 \pdfouput=1 以将其忽略

重新定义 \pdfouput=1 以将其忽略

我如何重新定义\pdfoutput=1要忽略的命令?

我需要编译一个文件lualatex(见https://tex.stackexchange.com/a/586129/33634),但它包含命令\pdfoutput=1。我无法更改文件,所以我想我可以在某个时候重新定义它。也许用\AtBeginDocument或用etoolbox's\AtEndPreamble将它传递给引擎。

我怎样才能实现它?

答案1

它是一个计数器变量(原始的,但仍然是),所以

\newcount\pdfoutput

应该可以。但这不是个好主意,因为有些代码可能会用它来检查是否使用了 pdfTeX,而测试结果会是假阳性。

答案2

如果你从命令行编译,

lualatex "\let\pdfoutput\outputmode\input filename"

会做。

相关内容