我已成功配置 ExSheet 问题,使其在每个练习前写上“练习 1.1”、“练习 1.2”等。但当使用\ref{}
命令引用它们时,我得到的是“练习 1”、“练习 2”等,而没有章节挂钩。
\documentclass[a4paper,10pt]{book}
\usepackage[headings=runin]{exsheets} %[2015/02/09]
\usepackage{mdframed}
\SetupExSheets{counter-within={chapter}} \SetupExSheets{counter-format=ch.qu[1]} \SetupExSheets{label-format=ch.qu[1]} \SetupExSheets{question/pre-hook=\mdframed,question/post-hook=\endmdframed}
\begin{document}
\chapter{This is the title of the chapter}
\begin{question}[subtitle = This is the title of the question] \label{qu:question-label}
Bla bla bla... \end{question}
Exercise~\ref{qu:question-label} has bla bla bla as the part of a question we call enunciado in Brazilian Portuguese (I don't know how to call it in English).
\end{document}
答案1
\SetupExSheets{label-format=ch.qu[1]}
只有在使用exsheets
'选项时才有效。但随后它会添加到auto-label
每个问题
\label{ch.qu[1]}
所以你只会得到多个标签。你实际上需要做的是
\renewcommand\thequestion{\thechapter.\arabic{question}}
我知道除了之外还必须这样做并不直观,\SetupExSheets{counter-format=ch.qu[1]}
并且我可能会在尚未推出的 v1.0 中对此采取一些措施exsheets
。