Включить определенные части отдельного подфайла

Включить определенные части отдельного подфайла

Я пытаюсь составить один основной файл упражнений, где каждое упражнение будет представлять собой отдельный файл TeX. standalone— идеальный пакет для этого, но в нем нет возможности настройки для выбора определенной части подфайла для добавления.

В этом случае я использую , documentclass{exam}который берет отдельные вопросы \questionи перечисляет их. Проблема с в том, standaloneчто когда каждое упражнение является отдельным файлом TeX, их объединение присваивает каждому из упражнений в основном файле номер 1., они не будут перечисляться.

Основной файл моей цели:

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

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

Пример файла упражнений:

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

Поскольку этот подход включает \begin{questions}поле в основной файл, он не работает. В итоге получается два вложенных\begin{questions}

Так есть ли пакет, включающий то, что находится внутри определенного тега или среды ( questionenv. в моем случае) или другой обходной путь для этого? Спасибо!

решение1

Это может сработать:

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

Связанный контент