我是乳胶的新手,确实不掌握它的方言和概念......提前致歉。
我来这里是因为我需要根据目标受众创建看起来不同的文档。
更具体地说,我想生成要发送给客户的程序。根据客户使用的是 Windows 还是 Linux 环境,程序显然会有所不同。我看到 Latex 有一些条件,但我不明白如何实现我需要的。我在想我可以以某种方式设置文档元数据(例如 targetSystem:linux 或 windows),然后你可以通过条件来选择哪些部分应该包含在文档中,哪些部分不应该包含在文档中。
如果我必须用代码来写它,它将会是这样的:
if (target == linux) { “一些文本” } else { “一些其他文本” }
但我不知道乳胶文档中的“目标”是什么。
有什么指导吗?
答案1
您可以在 LaTeX 中使用条件语句。下面展示了一个关于如何使用条件语句的基本示例
\documentclass{article}
\newif\ifislinux % define new flag
\islinuxfalse % No Linux system
%\islinuxtrue % Linux system
\begin{document}
\ifislinux Hello Linux\else Hello Window\fi
\end{document}
尝试关闭注释\islinuxtrue
,\islinuxfalse
看看会发生什么。请注意,您必须手动切换标志。它不会检测正在运行的操作系统。
您可能查看过etoolbox
类似的软件包,它们可以对条件提供更多的控制。