我想在Latex中排版数学问题集。我的要求如下:
当我输入时,我希望问题和答案在源代码中彼此相邻,以便可以轻松完成修复错误等。
然而,当文档被排版时,我希望答案显示在单独的“答案”部分中,就像它们在教科书中一样。
有谁知道这样做的方法?
非常感谢提前!
答案 0 :(得分:21)
您正在寻找延迟打印。有些包可以解决这个问题,例如exercise
。这正是您正在寻找的。 p>
答案 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)
我开发了很多代码来完成这项工作。有两种方法。一个是你可以有一个功能,不断添加变量的答案,变量越来越大。第二种是你可以拥有写入文件的功能,然后将文件读入文档。坦率地说,变量方法更容易,即使它看起来更粗糙。