打印 xsim 解决方案环境后的注释

打印 xsim 解决方案环境后的注释

solution如果我在包的环境后添加注释,xsim则该注释会在解决方案之前打印。

在此处输入图片描述

\documentclass[]{article}
  \usepackage{xsim}

\begin{document}
   \begin{exercise} % execice 1
      Statement of exercise 1 
   \end{exercise}
   \begin{solution}[print] % I need a comment here
      Solution of exercise 1 
   \end{solution}
\end{document}

答案1

这种行为不是一个错误。这是逐字读取内容然后将其写入外部文件的副作用。

实际上,手册中已经提到了这一点(第 5 部分关于练习环境如何运作):

还有一件事要记住:环境在很多方面与filecontents环境的工作方式相同。这也意味着您不能在环境的第一行添加注释:

\begin{exercise}[points=2] % this comment will cause trouble
  Lorem ipsum
\end{exercise}

只需将您的评论放在下面一行就可以了:

\documentclass[]{article}
\usepackage{xsim}

\begin{document}

\begin{exercise}
  % execice 1
  Statement of exercise 1 
\end{exercise}
\begin{solution}[print]
  % I need a comment here
  Solution of exercise 1 
\end{solution}

\end{document}

相关内容