2010-05-27 9 views
16

Quiero componer conjuntos de problemas matemáticos en Latex. Mis requisitos son los siguientes:Creación de conjuntos de problemas con respuestas en Latex

Cuando los escribo, quiero que las preguntas y las respuestas estén una al lado de la otra en el código fuente para que los errores de fijación, etc. se puedan hacer fácilmente.

Sin embargo,, cuando el documento se compila, quiero que las respuestas aparezcan en una sección de "Respuestas" separada tal como lo hacen en los libros de texto.

¿Alguien sabe de una manera de hacer esto?

¡Muchas gracias de antemano!

Respuesta

19

Está buscando impresión diferida. Hay paquetes que pueden manejar este problema, por ejemplo exercise. Esto hace exactamente lo que estás buscando.

+0

woah, es hora de cambiar mi enfoque :) – Peter

+0

¡Gracias! Parece hacer todo lo que quiero, ¡exploraré en detalle! – ARV

3

Defina un entorno de "pregunta" y una "solución" en su archivo questions.tex (por ejemplo). Incluye questions.tex dos veces. La primera vez, incluya solo preguntas. La segunda vez, incluya solo soluciones.

\usepackage{version} 

% Include questions but not solutions: 
\includeversion{question}\excludeversion{solution} 

% Include solutions but not questions: 
%\excludeversion{question}\includeversion{solution} 

\begin{document} 

\begin{enumerate} 

\item % Shared question marker. 
\begin{question} 
Question goes here. 
\end{question} 
\begin{solution} 
solution goes here 
\end{solution} 
+0

@ La respuesta de Pieter es mejor, pero de todos modos lo dejo aquí para referencia. – Peter

0

he desarrollado una gran cantidad de código para hacer esto. Hay dos enfoques. Una es que puede tener una función que sigue agregando las respuestas a una variable que se hace cada vez más grande. El segundo es que puede tener una función que escribe en un archivo y luego, luego, lee el archivo en su documento. Francamente, el método de la variable es más fácil, aunque parezca más burdo.

Cuestiones relacionadas