在一个文件中包括可选的文本版本

在一个文件中包括可选的文本版本

我仍是新手LaTeX,我不确定这是否可以做到,因此如下:

我有两个.tex文件,它们非常相似,我不想单独更新它们,因为更新它们很麻烦。我想将它们合并为一个。在那个文件中,有没有办法包含某些文本元素(而不必注释掉所有内容)

这是一个简化的版本:

Gwen Stefani
%She's so dreamy
%I hate her

您不想取消注释所有内容 - 并且会产生冲突的文本,但可以轻松在同一个文件中拥有两个版本 - 但可以根据我想要的版本创建 pdf:

Gwen Stefani
%She's so dreamy {version A text}
%I hate her {version B text}

打印为版本 A 或版本 B

Gwen Stefani
She's so dreamy

或者

Gwen Stefani
I hate her

答案1

这是一个非常基本的版本,因为没有提供有关“版本”如何组织的线索。

使用\newif\ifversionA开关并将其设置为 true\versionAtrue或设置为 false \versionAfalse

\documentclass{article}


\newif\ifversionA 
\versionAtrue


\begin{document}
Person X 
\ifversionA

-- is so dreamy
\else

-- is not really lovely
\fi


\versionAfalse
Person Y
\ifversionA

-- is so dreamy
\else

-- is not really lovely
\fi

\end{document}

在此处输入图片描述

相关内容