扫描使用 \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”)的解决方案。我想使用“标记”,并且我相信我尝试实现的目标是可行的。

提前致谢!

答案1

@campa 的答案有效。使用\taggedblock{instructeur}\endtaggedblock确实可以编译而无错误,并产生所需的输出。

那么为什么官方手册没有提到\taggedblockand\endtaggedblock语法?

手动输入加拿大运输安全局

相关内容