隐藏和取消隐藏文档的一半,如考试 documentclass 中所示

隐藏和取消隐藏文档的一半,如考试 documentclass 中所示

文档类“考试”允许同时制作两个文档:(1)一个只包含问题,(2)一个同时包含问题和答案。

我想要一个类似的想法。我目前正在同时制作两个文档,一个是英文文档,另一个是将其翻译成另一种语言,例如日语。因此,如果我可以将所有内容写在一个 tex 文件中,并制作三种类型的 pdf 文件,那将非常方便:(i) 仅英文部分,(ii) 仅日文部分,(iii) 英文和日文部分,最后一种用于编辑目的。

下面是示例。换句话说,我希望文档的某些部分根据需要出现或消失。这可能吗?

PDF 输出(i):

在此处输入图片描述

PDF 输出(二):

在此处输入图片描述

PDF 输出(三):

在此处输入图片描述

请不要担心日语问题。例如,你可以教我英语和法语。

答案1

很可能有一些高级软件包可用,但你可以用非常基本的方法来实现这一点。考虑一个文件,subfile.tex其内容

\begin{English}
Some English text Some English text Some English text Some English text
Some English text Some English text Some English text Some English text
\end{English}

\begin{Japanese}
Some Japanese text Some Japanese text Some Japanese text Some Japanese text
Some Japanese text Some Japanese text Some Japanese text Some Japanese text
\end{Japanese}

和主文件

\documentclass{article}
\usepackage{environ}
\newif\ifShowJapanese\ShowJapanesetrue%\ShowJapanesefalse
\NewEnviron{Japanese}{\ifShowJapanese\BODY\fi}
\newif\ifShowEnglish\ShowEnglishtrue%\ShowEnglishfalse
\NewEnviron{English}{\ifShowEnglish\BODY\fi}
\begin{document}
\ShowJapanesefalse
\input{subfile.tex}

\ShowJapanesetrue\ShowEnglishfalse
\input{subfile.tex}

\ShowEnglishtrue
\input{subfile.tex}
\end{document}

它产生

在此处输入图片描述

如您所见,您可以分别通过设置\ShowEnglishtrue或来打开或关闭英语\ShowEnglishfalse,日语也是如此。

相关内容