Um comentário após a impressão do ambiente da solução xsim

Um comentário após a impressão do ambiente da solução xsim

Se eu adicionar um comentário após o solutionambiente do xsimpacote, o comentário será impresso antes da solução.

insira a descrição da imagem aqui

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

Responder1

Esse comportamento não é um bug. É um efeito colateral do conteúdo ser lido literalmente e depois gravado em um arquivo externo.

Na verdade, isso é mencionado no manual (seção 5 sobre como funcionam os ambientes de exercícios):

Outra coisa a ter em mente: o meio ambiente, em muitos aspectos, funciona da mesma maneira que o filecontentsmeio ambiente. Isso também significa que você não pode ter comentários na primeira linha dos ambientes:

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

Basta colocar seus comentários uma linha mais abaixo e você estará bem:

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

informação relacionada