
Если я добавлю комментарий после 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}