LaTeX文档中的条件编译

5
我希望将我现有的模板进行概括,并设置一些变量,然后生成一个PDF发送给他人。
在我的Makefile中,我已经设置了:
${OBJS}/main.pdf: main.tex ${DEPS}
 pdflatex -output-directory=${OBJS} "\def\recipiant{${RECIPIANT}} \def\revision{${REVISION}} \include{main}"

虽然我不想为评论中的那些变量而担心......但我想我可以做类似于\ifdef的事情,但它并没有奏效......有什么想法可以有条件地概括这个模板吗?

\ifdef\recipiant
                \fancyfoot[CE,CO]{prepared for \recipiant \ (revision \revision) }
\else
                \fancyfoot[CE,CO]{REVIEW}
\fi

当您尝试所展示的代码时,遇到了什么问题? - David Z
1个回答

4
我使用\ifx来实现这个。
\ifx\recipiant\undefined
    \fancyfoot[CE,CO]{REVIEW}
\else
    \fancyfoot[CE,CO]{prepared for \recipiant \ (revision \revision) }
\fi

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接