我正在尝试创建按章节分隔的尾注,但遇到了麻烦。这条评论这让我觉得我尝试做的事情可能无法用这个包实现;如果是这样的话,我就需要找到其他解决方案了。但如果是可能吗,我怎样才能实现它?
(我要找的是只有章节标题的标题:Epistola Præfatoria、Liber Primus、Liber Alter。如果这不可能,那么仅仅有章节编号就好了,但我也无法让这些发生;当我添加时,我得到的只是<rev>
一遍又一遍的“第 0 章”。)
这是一个 MWE,尽管它显然是错误的。
\documentclass[openany]{octavo}
\usepackage{etoolbox}
\usepackage{lipsum}
\usepackage{enotez}
\setenotez{list-name={Fontes et Adnotationes},split=chapter,split-title={<name>}}
\begin{document}
\chapter{Epistola Præfatoria}
Here is a line from the preface\endnote[\relax]{Here is an endnote for that line.}.
\chapter{Liber Primus}
Here is a line from chapter one\endnote[\relax]{Here is an endnote for that line.}.
\chapter{Liber Alter}
Here is a line from chapter two\endnote[\relax]{Here is an endnote for that line.}.
\printendnotes
\end{document}
答案1
这是基于octavo
不编号章节的功能的一种技巧。
\documentclass[openany]{octavo}
\usepackage{enotez}
\setenotez{
list-name={Fontes et Adnotationes},
split=chapter,
split-title=<ref>,
}
\makeatletter
\pretocmd{\@chapter}{\stepcounter{chapter}\def\thechapter{#2}}{}{}
\makeatother
\begin{document}
\chapter{Epistola Præfatoria}
Here is a line from the preface\endnote[\relax]{Here is an endnote for that line.}.
\chapter{Liber Primus}
Here is a line from chapter one\endnote[\relax]{Here is an endnote for that line.}.
\chapter{Liber Alter}
Here is a line from chapter two\endnote[\relax]{Here is an endnote for that line.}.
\printendnotes
\end{document}
解释:<ref>
使用了 的扩展\thechapter
。因此我们可以滥用\thechapter
它来将其设置为章节的标题。