我正在使用\processifversion{tag}
来创建各种版本的报告。关于如何使用此命令或其等效命令,我有两个问题\begin{tag} ... \end{tag}
:
在表格中,我想使用“ ”为“标签”挑选特定行\processifversion{tag}{a & b & c \\\hline}
,但收到错误消息“ Missing } inserted
”。如何\processifversion
与表格(tabular
环境)一起工作?
我本想 \processifversion{tag1, tag2}{TEXT}
在包含 tag1 或 tag2 时包含“TEXT”。但是,我发现,即使排除 tag1 和 tag2,也始终会包含“TEXT”。如何解决此问题?
我添加了以下简单示例。此代码有效。但是,如果我想通过依次输出“PDF1”和“PDF2”来输出“Hello PDF world!”,最有效的方法是什么?
我实际处理的情况更复杂:1. 我需要输出 8 个不同的版本,其中有些版本可能有共同的部分;2. 共同部分可能非常长。因此,为每个标签重复共同部分可能不太合理。
\documentclass[a4paper,11pt]{article}
\author{Al Alexander}
\title{}
\usepackage{versions}
\includeversion{PDF}
\excludeversion{HTML}
\begin{document}
\maketitle
\tableofcontents
% if "PDF" has been included, do this:
\processifversion{PDF}{Hello PDF world!}
% if "HTML" has been included, do this:
\processifversion{HTML}{Hello HTML world!}
\end{document}