
我有一份包含大約 200 個問題的完整文檔,是使用該enumerate
包設定的。
\begin{enumerate}[Q1.]
% Q1 - Q5
\item
XXXXXXXXX
\item
XXXXXXXXX XXXXXXXXX
\item
XXXXXXXXXXXXXXXXXX
\item
XXXXXXXXXXXXXXXXXXXXXXXXXXX
\item
XXXX
% Q6 - Q10
\item
\item
\item
\item
\item
...
...
...
% Q100 - Q105
\end{enumerate}
我正在考慮將其更改為問題解答類型的文檔。目前,我正在考慮使用xsim
包,或exam
包。但我不確定是否有更有效的方法來做到這一點。
一些掙扎/困難:
1 - 使用任何 Synatex,我都不容易將所有更改item
為
\begin{exercise}
QQQQQQQQQQQQQQ
\end{exercise}
\begin{solution}
AAAAAAAAAAAAAAAAA
\end{solution}
基本上,我必須為每個問題添加至少 4 行......我希望避免這種情況。所以我只需要做類似的事情
\item
\begin{solution}
AAAAAAAAAAAAAAAAA
\end{solution}
\item
\begin{solution}
AAAAA
\end{solution}
2 - 最終,我希望能夠僅列印問題(沒有答案或空格的間隙),或包含所有解決方案的所有問題。除此之外,沒有什麼必要了…
和這個帖子類似的東西這裡,更簡單的是不需要堆疊任何東西,只需solution
在問題下放置一個環境,即可顯示/隱藏。
對於最有效的方法有什麼建議嗎?
謝謝。
答案1
目前,我正在over-complicated
使用這樣的comment
方法做一些事情tcolorbox
:
% adding answers
\usepackage{comment}
\usepackage{tcolorbox}
%\includecomment{sol}
\excludecomment{sol}
\newcommand{\solution}[1]{}
\begin{sol}
\renewcommand{\solution}[1]{
\begin{tcolorbox}
{Solution: \quad} #1
\end{tcolorbox}
}
\end{sol}
% Q1 - Q5
\item
XXXXXXXXX
\solution{
XXXXXXXX
}
\item BBBBBBBBBB
\solution{
XXXXXXXX
}
\item CCCCCCCCCCC
\solution{
XXXXXXXX
}
\item
\item
為了顯示/隱藏,我使用\excludecomment{sol}
和\includecomment{sol}
。