如何使用“Chapter.Question”格式引用 ExSheets 问题?

如何使用“Chapter.Question”格式引用 ExSheets 问题?

我已成功配置 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}

请注意“练习~\ref{qu:question-label}”生成“练习 1”而不是“练习 1.1”。

答案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

相关内容