Utilice el contador de preguntas para numerar ecuaciones en las soluciones que aparecen al final del documento.

Utilice el contador de preguntas para numerar ecuaciones en las soluciones que aparecen al final del documento.

Lo estoy usando exsheetspara escribir conjuntos de problemas. Quiero numerar las ecuaciones por pregunta a la que pertenecen. Entonces lo uso \numberwithin{equation}{question}.

Esto funciona bien para ecuaciones que aparecen dentro de la pregunta misma, pero no para soluciones (que imprimo al final).

\documentclass{article}

\usepackage{amsmath}
\usepackage{exsheets}

\numberwithin{equation}{question}

\begin{document}

\begin{question}
First Question
\begin{equation}
a^2 + b^2 = c^2
\end{equation}
\end{question}
\begin{solution}
    \begin{equation}
        E = m c^2
    \end{equation}
\end{solution}

\begin{question}
Second Question
\end{question}

\section*{Answers}%
\printsolutions%

\end{document}

ingrese la descripción de la imagen aquí

Esperaba que "a^2+b^2=c^2 se numerara como 1,2.

Todas las ecuaciones de solución utilizan el último número de pregunta como número. ¿Cómo puedo utilizar el número de pregunta apropiado dentro de la solución?

Respuesta1

Una solución sencilla es agregar etiquetas; Esto quizás podría hacerse automático siempre que use equation.

\documentclass{article}

\usepackage{amsmath}
\usepackage{exsheets}

\numberwithin{equation}{question}
\NewDocumentCommand{\TAG}{m}{\label{#1}}

\begin{document}

\begin{question}
First Question
\begin{equation}
a^2 + b^2 = c^2 \TAG{A}
\end{equation}
\end{question}
\begin{solution}
    \begin{equation}
        E = m c^2 \TAG{A}
    \end{equation}
\end{solution}

\begin{question}
Second Question
\end{question}

\section*{Answers}
\RenewDocumentCommand{\TAG}{m}{\tag{\ref{#1}}}
\printsolutions

\end{document}

ingrese la descripción de la imagen aquí

información relacionada