我如何重新定义\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"
会做。