我使用enotez
软件包(当前版本 0.9a)来制作尾注。当我打印尾注(使用\printendnotes
)时,尾注章节的页眉包含上一章的名称,而不是“注释”。
这是一个最小的工作示例:
\documentclass[a4paper,12pt]{scrreprt}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{enotez}
\usepackage{lipsum}
\begin{document}
\pagestyle{headings}
\chapter{Introduction}
First paragraph.\endnote{\lipsum{3}}
\lipsum{5}
Last paragraph.\endnote{\lipsum{3}}
\printendnotes
\end{document}
当我使用 KOMA-Script 的包并使用和scrlayer-scrpage
配置运行头时,行为是相同的。\pagestyle{scrheadings}
\automark{chapter}
我不确定我是否做错了什么,或者这是一个错误。 有没有解决方案或解决方法来修复此行为?
答案1
发出适当的标记:
\documentclass[a4paper,12pt]{scrreprt}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{enotez}
\usepackage{lipsum}
\makeatletter
\setenotez{list-heading=\chapter*{#1\@mkboth{#1}{#1}}}
\makeatother
\begin{document}
\pagestyle{headings}
\chapter{Introduction}
First paragraph.\endnote{\lipsum{3}}
\lipsum{5}
New paragraph.\endnote{\lipsum{3}}
Last paragraph.\endnote{\lipsum{3}}
\printendnotes
\end{document}
当您使用时scrreport
,有一种更简单的方法可用:
\setenotez{list-heading=\addchap{#1}}
在 KOMA-Script 术语中,这意味着“添加一个未编号的章节以及目录中的相应条目”,而不是“将某人添加到聚会中”。