我想用Latex排版数学习题集。我的要求如下:
当我键入它们时,我希望问题和答案在源代码中彼此相邻,这样就可以很容易地修复错误等。
但是,当文档排版时,我希望答案出现在单独的“答案”部分,就像它们在教科书中所做的那样。
有谁知道这样做的方法吗?
首先要感谢大家!
发布于 2010-05-28 03:48:48
您正在寻找延迟打印。有一些包可以处理这个问题,例如exercise
。这就是你想要的。
发布于 2010-05-28 03:43:29
在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}
发布于 2010-05-28 03:48:35
为此,我开发了很多代码。有两种方法。一种是,你可以有一个函数,不断地将答案添加到一个越来越大的变量中。第二个是你可以使用一个函数来写入一个文件,然后将这个文件读入你的文档。坦率地说,变量方法更简单,尽管它看起来更粗糙。
https://stackoverflow.com/questions/2924313
复制相似问题