
Estou com um problema no meu arquivo LaTeX que não consegui resolver com o meu google-fu. A maioria das respostas para o mesmo erro diz que isso \end{frame}
pode não estar recuado. Eu não uso \end{frame}
.
Meu gol
Quero definir um ambiente chamado "resposta". A renderização do texto que ele contém deve ser opcional, dependendo de um parâmetro global. Para tanto, optei por utilizar o pacote "tagging" pela sua flexibilidade e facilidade de uso.
O problema
Renderizar o texto opcional funciona, ocultá-lo gera o erro. Eu compilo usando pdflatex.
Você mostra o bloco opcional tendo \usetag{instructeur}
no preâmbulo, você o esconde tendo \usetag{whatever_else}
. Veja o seguinte 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}
Devo acrescentar que a marcação por si só funciona bem, só quebra quando a coloco como comando begin
e end
do meu ambiente.
Não forneça uma solução que use um pacote diferente, como "respostas". Quero usar "marcação" e acredito que o que estou tentando alcançar é bastante viável.
Desde já, obrigado!
Responder1
A resposta de @campa funciona. Usar \taggedblock{instructeur}
e \endtaggedblock
de fato compila sem erros, produzindo a saída desejada.
Por que então o manual oficial não menciona a sintaxe \taggedblock
and \endtaggedblock
?
Manual encontrado emCTAN