答案包:在练习环境之后立即编写解决方案(不在其中)

答案包:在练习环境之后立即编写解决方案(不在其中)

我知道使用解决方案的正确格式答案包装如下:

\begin{ex}
   First exercise
 \begin{sol}
   First solution.
\end{sol}

\end{ex}

但当练习的陈述及其解决方案很长时,以下格式具有优势:

\begin{ex}
   First exercise
\end{ex}

 \begin{sol}
   First solution.
\end{sol}

但问题是,这种格式会导致练习的编号不正确。

我的问题是,这种形式有没有什么办法可以与答案包一起工作(可能通过更改答案包中的某些设置)?

\documentclass{article}
\usepackage{answers}
\renewcommand{\solutionstyle}[1]{\bfseries Answer to Exercise #1 }
\Newassociation{sol}{Solution}{ans}
\newtheorem{ex}{Exercise}

\begin{document}
\Opensolutionfile{ans}[ans1]

\section{One }

\section{two}
\begin{ex}
   First exercise
\end{ex}

 \begin{sol}
   First solution.
\end{sol}

\Closesolutionfile{ans}
\section{Solutions}
\input{ans1}
\end{document}

答案1

这是一个解决方案\renewcommand{\Currentlabel}{\theex}

平均能量损失

\documentclass{article}
\usepackage{answers}
\renewcommand{\solutionstyle}[1]{\bfseries Answer to Exercise #1 }
\renewcommand{\Currentlabel}{\theex}
\Newassociation{sol}{Solution}{ans}
\newtheorem{ex}{Exercise}

\begin{document}
\Opensolutionfile{ans}[ans1]

\section{One }

\section{two}
\begin{ex}
   First exercise
\end{ex}

 \begin{sol}
   First solution.
\end{sol}

\Closesolutionfile{ans}
\section{Solutions}
\input{ans1}
\end{document}

相关内容