
我正在嘗試編譯一個練習的主文件,其中每個練習都是一個獨立的 TeX 文件。standalone
是一個完美的包,但它缺乏選擇要添加的子文件的特定部分的可自訂性。
在本例中,我使用documentclass{exam}
which 接受各個問題\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}