
Я пытаюсь составить один основной файл упражнений, где каждое упражнение будет представлять собой отдельный файл 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}
Так есть ли пакет, включающий то, что находится внутри определенного тега или среды ( question
env. в моем случае) или другой обходной путь для этого? Спасибо!
решение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}