Solución:
Hay cuatro formas de copiar un entorno:
-
Usando copia de bajo nivel. Esta es una copia fiel en el sentido de TeX, pero es una solución que no es LaTeXy. El entorno
answers
ahora es independiente de cualquier redefinición dequestions
.letanswersquestions letendanswersendquestions
-
Utilizando una copia de nivel ligeramente superior. Si
questions
está redefinido, también lo esanswers
automáticamente.newenvironment{answers}{questions}{endquestions}
-
Usar grupos de LaTeX adecuados también. Igual que el anterior, pero se agrega un nivel adicional de agrupación innecesaria. No lo recomendaría.
newenvironment{answers}{% begin{questions}% }{% end{questions}% }
-
Definiendo el entorno desde cero. Si tu defines
questions
, puedes definiranswers
de la misma manera:newenvironment{questions}{BLA}{BLABLA} newenvironment{answers}{BLA}{BLABLA}
O en el caso de entornos definidos por un comando especial, por ejemplo:
newtheorem{questions}{BLA} newtheorem{answers}{BLA}
Utilice el que sea más adecuado para la tarea.
Editar: ¡Hora del cuestionario!
Esta solución establece un nuevo comando llamado qanda
, una versión modificada de esta publicación por cgnieder y esta pregunta para colocar un título.
El nuevo comando toma dos argumentos, pero dentro de cada argumento tenemos una lista potencialmente infinita, por lo que en el primer argumento escribirás las preguntas, mientras que en el segundo las respuestas, obviamente en el mismo orden.
Además, la lista de respuestas se ha rotado, pero puede hacer lo que quiera con ella. Aquí está el resultado:
Y aquí está el código:
documentclass{article}
usepackage{enumitem}
usepackage{xparse}
usepackage{rotating}
setlist[enumerate]{itemsep=-1mm}
NewDocumentCommandqanda{>{SplitList{;}}m>{SplitList{;}}m}
{
paragraph{Questions:}
begin{enumerate}
ProcessList{#1}{ insertq }
end{enumerate}
vspace{2cm}
begin{turn}{180}
begin{minipage}{textwidth}
paragraph{Answers:}
begin{enumerate}
ProcessList{#2}{ inserta }
end{enumerate}
end{minipage}
end{turn}
}
newcommandinsertq[1]{item #1}
newcommandinserta[1]{item #1}
begin{document}
section*{Questionnaire}
And now some questions and (rotated) answers.
qanda{% Questions
What's the name of our star?;
What planet comes after the Earth?}%
{% Answers
Sun;%
Mars}%
end{document}
Respuesta original
documentclass{article}
usepackage{enumitem}
newlist{questions}{enumerate}{3}
setlist[questions]{label=arabic*.}
newlist{answers}{enumerate}{3}
setlist[answers]{label=arabic*.}
begin{document}
begin{questions}
item lorem ipsum
item lorem ipsum
end{questions}
begin{answers}
item lorem ipsum
item lorem ipsum
end{answers}
end{document}