带有 scrbook 的 enotez 页眉

带有 scrbook 的 enotez 页眉

我已经尝试过解决方案使用尾注包时页眉错误。我已将其改编enotez并与 documentclass 一起使用KOMA scrbook

不幸的是,这似乎对页眉没有影响。使用带有尾注的原始解决方案,右页眉被更改为“注释”,但右页眉仍然是最后一章。

我希望之后的效果与将相同的页眉“参考书目”放在左右两侧的\printendnotes效果相同。\bibliography

最好的解决方案是什么?

这里是 MWE

\documentclass{scrbook}
\KOMAoptions{paper=      
    128.5mm:198.4mm, %(5,06" x 7,91")  %ziel
    DIV=9,  %ziel kleines buch 
    fontsize=12pt,
    headings=normal,
}


%%%% Sprache
\usepackage[german]{babel}  %scheint 

\usepackage{lipsum}
%\usepackage{endnotes}
\usepackage{enotez}
\let\footnote=\endnote
\makeatletter
\def\enoteheading{\section*{\notesname
        \markright{\MakeUppercase{\notesname}}}%
    \@afterindenttrue
}
\makeatother
% Following command to produce dummy text and notes
\newcommand{\lipnote}{\lipsum*\footnote{\lipsum}\par}

\begin{document}
    \chapter{A chapter}
    \section{A section}
    \lipnote
    \lipnote
    \clearpage
%   \theendnotes
        \printendnotes

\end{document}

答案1

enotez不知道\enoteheading,但这并不奇怪:手册中根本没有提到它。但它确实有两个选项,都在手册中进行了描述:

  • list-name = {<list name>}用于列表标题的注释列表的名称。
  • list-heading = {<sectioning command including argument>}您可以使用此选项手动设置列表标题命令,例如list-heading = {\chapter{#1}}编号标题。

您可以使用它来为左标题和右标题设置“\markboth”:

\setenotez{list-heading=\chapter*{#1}\markboth{#1}{#1}}

在您的示例中:

\documentclass{scrbook}
\KOMAoptions{
  paper=128.5mm:198.4mm, %(5,06" x 7,91")  %ziel
  DIV=9,  %ziel kleines buch 
  fontsize=12pt,
  headings=normal,
}

\usepackage[german]{babel}

\usepackage{lipsum}
\usepackage{enotez}
\setenotez{list-heading=\chapter*{#1}\markboth{#1}{#1}}

% Following command to produce dummy text and notes
\newcommand{\lipnote}{\lipsum*\endnote{\lipsum}\par}

\begin{document}

\chapter{A chapter}
\section{A section}
\lipnote
\lipnote

\clearpage
\printendnotes

\end{document}

在此处输入图片描述

相关内容