Bestimmte Teile einer eigenständigen Unterdatei einschließen

Bestimmte Teile einer eigenständigen Unterdatei einschließen

Ich versuche, eine Hauptdatei mit Übungen zusammenzustellen, wobei jede Übung eine eigenständige TeX-Datei ist. standaloneist das perfekte Paket dafür, aber es fehlt die Anpassbarkeit, um einen bestimmten Teil der Unterdatei auszuwählen, der hinzugefügt werden soll.

In diesem Fall verwende ich , documentclass{exam}das einzelne Fragen aufnimmt \questionund aufzählt. Das Problem dabei standaloneist, dass, wenn jede Übung eine eigenständige TeX-Datei ist, diese kombiniert werden und jeder der Übungen in der Hauptdatei die Nummer 1 zugewiesen wird, sie nicht aufgezählt werden.

Meine Ziel-Hauptdatei:

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

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

Eine Beispiel-Übungsdatei:

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

Da dieser Ansatz \begin{questions}Felder in die Hauptdatei einschließt, funktioniert er nicht. Er endet mit zwei verschachtelten\begin{questions}

Gibt es also ein Paket, das den Inhalt eines bestimmten Tags oder einer bestimmten Umgebung ( questionin meinem Fall „env.“) enthält, oder eine andere Problemumgehung hierfür? Danke!

Antwort1

Das könnte funktionieren:

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

verwandte Informationen