Ein Kommentar nach der xsim-Lösungsumgebung wird gedruckt

Ein Kommentar nach der xsim-Lösungsumgebung wird gedruckt

solutionWenn ich nach der Umgebung des Pakets einen Kommentar hinzufüge, xsimwird der Kommentar vor der Lösung gedruckt.

Bildbeschreibung hier eingeben

\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}

Antwort1

Dieses Verhalten stellt keinen Fehler dar. Es ist eine Nebenwirkung davon, dass der Inhalt wörtlich gelesen und dann in eine externe Datei geschrieben wird.

Tatsächlich steht das im Handbuch (Abschnitt 5 zur Funktionsweise der Übungsumgebungen):

Eine weitere Sache, die Sie beachten sollten: Die Umgebung funktioniert in vielerlei Hinsicht genauso wie die filecontentsUmgebung. Dies bedeutet auch, dass Sie in der ersten Zeile der Umgebungen keine Kommentare haben können:

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

Schreiben Sie Ihre Kommentare einfach eine Zeile weiter unten, dann ist alles gut:

\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}

verwandte Informationen