我正在写一本包含读者练习的书。
为了简化写作阶段,我将输入每个问题,然后输入其答案。当 latex.exe 编译输入文件时,我希望所有答案都移至最后一页。
有没有什么包可以实现这个功能?
答案1
是的,“answers”包正是这样做的,并且运行良好。
答案2
我尝试将键盘放在嘴巴附近但失败了...以下是我所做的:
\edef\myanswers{\relax}
\def\mysow#1{\edef\myanswers{\myanswers\ #1} }
\def\myreap{\myanswers}
它可以工作,但是当我将环境放入其中时则不行\begin{...}...\end{...}
...我已经设置了答案 CW...也许有人知道如何让它工作,以便您可以将环境放入其中...或者也许它并不像我想象的那么简单。
以下是通过\begin{...} ... \end{...}
测试的内容:
\documentclass{article}
\makeatletter
\newcommand{\mysow}[1]{%
\@ifundefined{myreap}{%
\def\myreap{#1}%
}{%
\g@addto@macro{\myreap}{,\ #1}%
}}
\makeatother
\begin{document}
You \mysow{reap} what \mysow{you} sow.
\mysow{%
\begin{enumerate}
\item You reap what you sow.
\end{enumerate}
}
\myreap
\end{document}
但失败的情况可能还更多。