我正在处理每个学期的讲座中使用的文档。内容基本保持不变,但每学期只使用一部分内容。
定义用于设置应编译哪些部分以及哪些部分不编译。在文档的一部分中,选项列表以表格形式编译,如下所示:
\ifdefined\whatever Title & -- & Description \\ \fi
因此,通过定义选择的所有选项都在表格中列为一行。
发生的问题是&
字符似乎打破\ifdefined
并被视为\fi
。抛出Incomplete \ifdefined
错误。
我通过定义一个只输出&
字符的命令来解决这个问题。但肯定有更好的方法。请注意,我正在处理某个elses文档,并且不能仅仅更改整个结构以及使用定义来实现此特定目标。