O arquivo foi encerrado durante a verificação do uso de \next. Formato do exame

O arquivo foi encerrado durante a verificação do uso de \next. Formato do exame

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 begine enddo 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 \endtaggedblockde fato compila sem erros, produzindo a saída desejada.

Por que então o manual oficial não menciona a sintaxe \taggedblockand \endtaggedblock?

Manual encontrado emCTAN

informação relacionada