使用Latex中的答案创建问题集

时间:2010-05-27 19:40:10

标签: latex

我想在Latex中排版数学问题集。我的要求如下:

当我输入时,我希望问题和答案在源代码中彼此相邻,以便可以轻松完成修复错误等。

然而,当文档被排版时,我希望答案显示在单独的“答案”部分中,就像它们在教科书中一样。

有谁知道这样做的方法?

非常感谢提前!

3 个答案:

答案 0 :(得分:21)

您正在寻找延迟打印。有些包可以解决这个问题,例如exercise。这正是您正在寻找的。

答案 1 :(得分:4)

questions.tex文件中定义“问题”和“解决方案”环境(比如说)。包含questions.tex两次。第一次,仅包括问题。第二次,仅包括解决方案。

\usepackage{version}

% Include questions but not solutions:
\includeversion{question}\excludeversion{solution}

% Include solutions but not questions:
%\excludeversion{question}\includeversion{solution}

\begin{document}

\begin{enumerate}

\item  % Shared question marker.
\begin{question}
Question goes here.
\end{question}
\begin{solution}
solution goes here
\end{solution}

答案 2 :(得分:0)

我开发了很多代码来完成这项工作。有两种方法。一个是你可以有一个功能,不断添加变量的答案,变量越来越大。第二种是你可以拥有写入文件的功能,然后将文件读入文档。坦率地说,变量方法更容易,即使它看起来更粗糙。