C 编程语言有一个预处理器,它具有#ifdef
#endif
允许在编译过程之前预处理源代码文件的宏。
我正在寻找类似的东西。我真正想要的是能够将一些变量直接传递给编译器,如下所示(它将编译启用某些变量的文本):
pdflatex mydocument.tex -DSOME_VARIABLE
有什么我可以用的吗?同样,我想要的只是条件编译并能够从命令行传递一些变量。
答案1
您的文档可能如下所示:
...
\ifx\SOMEVARIABLE y
...
\else
...
\fi
...
你的命令将是:
pdflatex '\let\SOMEVARIABLE=y \input' document