开始使用 Latex 和条件排版

开始使用 Latex 和条件排版

我是乳胶的新手,确实不掌握它的方言和概念......提前致歉。

我来这里是因为我需要根据目标受众创建看起来不同的文档。

更具体地说,我想生成要发送给客户的程序。根据客户使用的是 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类似的软件包,它们可以对条件提供更多的控制。

相关内容