Файл закончился при сканировании использования \next. Формат экзамена

Файл закончился при сканировании использования \next. Формат экзамена

У меня проблема в файле LaTeX, которую я не смог решить с помощью google-fu. Большинство ответов на одну и ту же ошибку говорят, что \end{frame}может не быть отступа. Я не использую \end{frame}.

Моя цель

Я хочу определить среду под названием "reponse". Отображение содержащегося в ней текста должно быть необязательным и зависеть от глобального параметра. Для этого я решил использовать пакет "tagging" из-за его гибкости и простоты использования.

Проблема

Рендеринг необязательного текста работает, скрытие его выдает ошибку. Я компилирую с помощью pdflatex.

Вы показываете необязательный блок, имея \usetag{instructeur}в преамбуле, вы скрываете его, имея \usetag{whatever_else}. Смотрите следующий 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}

Я должен добавить, что тегирование само по себе работает нормально, оно ломается только тогда, когда я ставлю его в качестве команд beginи endмоей среды.

Пожалуйста, не предлагайте решение, которое использует другой пакет, например "answers". Я хочу использовать "tagging" и считаю, что то, чего я пытаюсь добиться, вполне осуществимо.

Заранее спасибо!

решение1

Ответ @campa работает. Использование \taggedblock{instructeur}и \endtaggedblockдействительно компилируется без ошибок, выдавая желаемый результат.

Почему же тогда в официальном руководстве не упоминается синтаксис \taggedblockи \endtaggedblock?

Ручная еда наКТАН

Связанный контент