我使用软件包答案将问题的答案或提示放在文档末尾。我想知道是否可以在命令中使用环境来解决问题。但最直接的方法是:
\documentclass[11pt,a4paper]{article}
\usepackage{amsthm}
\usepackage{answers}
\newtheorem{problem}{Problem}
\Newassociation{sol}{Sol}{solutions}
\newcommand{\shortsol}[1]{\begin{sol} #1\end{sol}}
\begin{document}
\Opensolutionfile{solutions}
\begin{problem}
This is problem.
\shortsol{42}
\end{problem}
\Closesolutionfile{solutions}
\section*{Solutions}
\input{solutions}
\end{document}
导致错误:
Runaway argument?
! File ended while scanning use of \next.
<inserted text>
\par
如果有人告诉我这样的事情是否可能,我将不胜感激。(我尝试在命令中使用解决方案环境,主要是出于兼容性原因。我还有一些其他文档,其中的问题是使用命令编写的,例如\problem{Statement}{Result is 42}
。)