
Lo estoy usando exsheets
para 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}
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}