在定义计数器格式时,exsheets
我可以使用ch
章节、se
部分或qu
问题。但我如何引用子部分计数器?
我可以:
\SetupExSheets{counter-within={subsection},counter-format=se.qu}
但我想要类似的东西
\SetupExSheets{counter-within={subsection},counter-format=se.sub.qu}
其中 sub 指的是子部分计数器。
答案1
这个问题促使我做出了一些早就应该做出的改变exsheets
。新版本 v0.21c(还没有在 CTAN 上发布,但对于那些不耐烦的人)为您提供三种可能性(包括@touhami 提出的方案):
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{exsheets}[2016/03/21]
\SetupExSheets{
counter-within = subsection ,
counter-format = \thesubsection.qu
}
% or:
% \renewcommand*\thequestion{\thesubsection.\arabic{question}}
% \SetupExSheets{
% counter-within = subsection ,
% counter-format = \thequestion
% }
% or:
% \AddCounterPattern[exsheets]{subsection}{sbs}
% \SetupExSheets{
% counter-within = subsection ,
% counter-format = se.sbs.qu
% }
\begin{document}
\section{First}
\subsection{bla}
\begin{question}
Yes?
\end{question}
\begin{solution}
No!
\end{solution}
\subsection{bla}
\begin{question}
Yes?
\end{question}
\begin{solution}
No!
\end{solution}
\begin{question}
Yes?
\end{question}
\begin{solution}
No!
\end{solution}
\section{Last}
\subsection{bla}
\begin{question}
Yes?
\end{question}
\begin{solution}
No!
\end{solution}
\section{Solutions}
\printsolutions
\end{document}
答案2
这是一个解决方案。
\SetupExSheets{counter-within={subsection},counter-format=\thesubsection.qu}
\documentclass{article}
\usepackage{exsheets}
\SetupExSheets{counter-within={subsection},counter-format=\thesubsection.qu}
\begin{document}
\section{First}
\subsection{bla}
\begin{question}
Yes?
\end{question}
\subsection{bla}
\begin{question}
Yes?
\end{question}
\begin{question}
Yes?
\end{question}
\section{Last}
\subsection{bla}
\begin{question}
Yes?
\end{question}
\end{document}