通过 pdfTeX(pdflatex) 传递定义参数不起作用

Passing definition parameter through pdfTeX(pdflatex) does not work

pdflatex 的命令行:

pdflatex main.tex "\def\anonymous{}\include{main}"

main.tex:

\documentclass[a4paper]{article}
\begin{document}
\ifx\anonymous\undefined
Lorem ipsum dolor sit amet
\else
Nam eu velit eget neque mollis imperdiet
\fi
\end{document}

以上命令行将生成包含“Lorem Ipsum Dolor Sit Amet”的 PDF 文件。

如何使输出保持“如果你的颈部软骨已经损坏”?

两个问题:

  • \include{} 用于在 document 正文中包含内容。对于您的情况,请使用 \input{} 而不是

  • \def\anonymous{}\input{main}是用来代替main.tex,不能加用。


pdflatex "\def\anonymous{}\input{main}"