
Tengo un problema en mi archivo LaTeX que no pude resolver con mi google-fu. La mayoría de las respuestas al mismo error dicen que \end{frame}
no se puede sangrar. No uso \end{frame}
.
Mi meta
Quiero definir un entorno llamado "respuesta". Representar el texto que contiene debería ser opcional, dependiendo de un parámetro global. A tal efecto, he optado por utilizar el paquete "etiquetado" por su flexibilidad y facilidad de uso.
La cuestión
Representar el texto opcional funciona, ocultarlo genera el error. Compilo usando pdflatex.
Muestras el bloque opcional teniendo \usetag{instructeur}
en el preámbulo, lo ocultas teniendo \usetag{whatever_else}
. Consulte el siguiente MWE:
\documentclass[12pt]{exam}
\usepackage{tagging}
\newenvironment{reponse}[0]{\begin{taggedblock}{instructeur}}{\end{taggedblock}}
\usetag{instructeur}
\begin{document}
This is normal text, always displayed.
\begin{reponse}
This text should only be displayed if we do \texttt{\textbackslash usetag\{instructeur\}} in the preamble.
It should disappear if we remove \texttt{instructeur}, but throws and error instead.
\end{reponse}
\end{document}
Debo agregar que el etiquetado por sí solo funciona bien, solo se rompe cuando lo pongo como los comandos begin
y end
de mi entorno.
No proporcione una solución que utilice un paquete diferente, como "respuestas". Quiero utilizar "etiquetado" y creo que lo que intento lograr es bastante factible.
¡Gracias de antemano!
Respuesta1
La respuesta de @campa funciona. De hecho, el uso \taggedblock{instructeur}
y \endtaggedblock
compila sin errores, produciendo el resultado deseado.
¿Por qué entonces el manual oficial no menciona la sintaxis \taggedblock
y \endtaggedblock
?
Búsqueda manual enCTAN