“解决方案”环境的一些选项的示例?

“解决方案”环境的一些选项的示例?

有人能举个例子说明如何使用‘前挂钩’‘后挂钩’‘前体钩’‘后主体钩’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}

相关内容