【问题标题】:Conditional compilation in a LaTeX documentLaTeX 文档中的条件编译
【发布时间】:2010-07-06 18:40:44
【问题描述】:

我想概括我拥有的模板,其中一项是在生成要发送给某人的 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

【问题讨论】:

  • 您在尝试显示的代码时遇到了什么问题?

标签: latex pdflatex


【解决方案1】:

我使用\ifx 来实现这一点

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多