有人能举个例子说明如何使用‘前挂钩’,‘后挂钩’,‘前体钩’和‘后主体钩’exsheets
请问包的解决方案环境有哪些选项?
无论我在“=”符号后添加什么,它们似乎都不起作用,所以我猜想我使用它们的方式不对。文档中没有这 4 个选项的示例。我添加了一个 MWE 以方便使用,并展示我如何尝试使用这些选项。任何其他 MWE 都可以。
\documentclass{article}
\usepackage{exsheets}
\begin{document}
\begin{question}
Q1-foo
\end{question}
\begin{solution}[ pre-hook = , post-hook = , pre-body-hook = , post-body-hook = ]
S1-foo
\end{solution}
\begin{question}
Q2-foo
\end{question}
\begin{solution}
S2-foo
\end{solution}
\printsolutions
\end{document}
答案1
手册应该更清楚地说明这一点:钩子的内容在解决方案排版时排版,即当选项solution/print
设置为 true 时。但是,它们不会作为解决方案的一部分保存。
\documentclass{article}
\usepackage{exsheets}
\begin{document}
\begin{question}
Q1-foo
\end{question}
\begin{solution}[print, pre-hook =a , post-hook =x , pre-body-hook =A , post-body-hook = X]
S1-foo
\end{solution}
\begin{question}
Q2-foo
\end{question}
\begin{solution}[print]
S2-foo
\end{solution}
\printsolutions
\SetupExSheets{
solution/pre-hook =a ,
solution/post-hook =x ,
solution/pre-body-hook =A ,
solution/post-body-hook = X
}
\printsolutions
\end{document}
这些钩子背后的想法是允许这样的事情:
\documentclass{article}
\usepackage{exsheets,mdframed}
\SetupExSheets{
solution/pre-hook = \mdframed ,
solution/post-hook = \endmdframed
}
\begin{document}
\begin{question}
Q1-foo
\end{question}
\begin{solution}
S1-foo
\end{solution}
\begin{question}
Q2-foo
\end{question}
\begin{solution}
S2-foo
\end{solution}
\printsolutions
\end{document}