Incluir partes específicas de um subarquivo independente

Incluir partes específicas de um subarquivo independente

Estou tentando compilar um arquivo principal de exercícios onde cada exercício é um arquivo TeX independente. standaloneé o pacote perfeito para isso, mas falta a capacidade de personalização para escolher uma parte específica do subarquivo a ser adicionada.

Nesse caso, estou usando documentclass{exam}o qual recebe perguntas individuais \questione as enumera. O problema é que standalonequando cada exercício é um arquivo TeX independente, combiná-los atribui a cada um dos exercícios no arquivo principal o número 1., eles não serão enumerados.

Meu arquivo principal de objetivo:

\documentclass{exam}
\usepackage{standalone} %or any suitable package

\begin{document}
  \begin{questions}
     \input{exercise1}
     \input{exercise2}
     \input{exercise3}
  \end{questions}
\end{document}

Um exemplo de arquivo de exercício:

% exercise1.tex
\documentclass{exam}
\begin{document}
   \begin{questions}
      \question A sample question
        \begin{solution}
            Solution Here
        \end{solution}
   \end{questions}
\end{document}

Como essa abordagem inclui \begin{questions}campos no arquivo principal, ela não funciona. Termina com dois aninhados\begin{questions}

Então, existe um pacote para incluir o que está dentro de uma tag ou ambiente específico ( questionenv. no meu caso) ou outra solução alternativa para isso. Obrigado!

Responder1

Isso poderia funcionar:

\documentclass{exam}
\usepackage{standalone} %or any suitable package

\begin{document}
  \begin{questions}
  \begingroup
     \renewenvironment{questions}{}{}
     \input{exercise1}
     \input{exercise1}
     \input{exercise1}
  \endgroup
  \end{questions}
\end{document}

informação relacionada