LaTeX文档中的条件编译

时间:2010-07-06 18:40:44

标签: latex pdflatex

我想概括一下我有的模板,其中一项是在生成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

1 个答案:

答案 0 :(得分:4)

我使用\ifx来实现此目标

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