尾注标题格式有问题

尾注标题格式有问题

所以我使用了 endnotes 包,效果很好。但是,我希望将标题从“注释”更改为“尾注”,并为其添加一些自定义格式以匹配本书的其余部分。

我可以轻松地更改单词使用\renewcommand。但是,一旦我添加大小和对齐等格式,这也会将标题更改为相同的,而不是我想要的花哨标题。

\begin{filecontents}[overwrite]{testtext.tex}
Lorem ipsum dolor sit amet\endnote{consectetur adipiscing elit. Etiam elementum diam eu blandit rutrum. Donec facilisis}, eros quis vehicula laoreet, ipsum ipsum maximus ex, non auctor magna magna non felis. Curabitur elementum vel nisl non fringilla\endnote{Vestibulum massa augue, accumsan ut ligula nec, tincidunt facilisis libero.} Suspendisse eget magna lectus. Nullam turpis lectus, dictum quis elit nec, efficitur sollicitudin ligula\endnote{In hac habitasse platea dictumst. Fusce neque leo, vestibulum eu dapibus vitae, feugiat at lectus. Maecenas a maximus nisl. Donec elit dolor, pharetra nec felis ut, bibendum gravida nibh. Nulla sagittis ut metus vitae bibendum. Nulla quam lorem, interdum elementum mi eu, vestibulum interdum mi. Cras maximus placerat eros, vitae vulputate eros vehicula et. Aliquam et tellus non nulla dictum malesuada. Nunc luctus nisi diam. Curabitur dapibus sem odio, in feugiat ante consectetur nec}.

Fusce consequat finibus leo, ut vulputate turpis cursus ac. Ut pretium tellus sapien, et congue eros consectetur ac. Etiam sollicitudin non tortor sit amet luctus. Cras nec metus at elit imperdiet ornare. Praesent elementum sagittis congue. Sed congue vulputate velit, congue tristique metus porta sit amet. Nullam sit amet turpis pretium, dignissim augue vehicula, semper nisl. Nulla vel dictum nulla. Quisque erat nibh, accumsan sit amet lorem sit amet, aliquet\endnote{egestas nisl. Nullam ultrices aliquet turpis in tincidunt. Nulla facilisi.} Aenean convallis eu nibh sit amet lacinia. Aenean in ipsum quis augue ultrices facilisis.

Curabitur\endnote{sit amet dui vehicula, egestas quam ut, venenatis eros. Ut eu posuere nulla. Fusce dictum dui sit amet maximus sodales. Pellentesque ante magna, consequat vel justo nec, efficitur aliquam nulla. Vestibulum scelerisque in metus sit amet fermentum. Vivamus id massa vitae libero congue sodales. Ut mollis orci et purus mollis, eget egestas lacus pulvinar. Curabitur eget mi nec urna} fringilla malesuada. Nullam eu eros at urna\endnote{posuere consectetur. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vivamus eget ex ligula. Pellentesque tempor est eget nibh elementum, suscipit commodo urna sollicitudin}. Proin finibus arcu ut odio lobortis scelerisque non vel metus. Fusce pellentesque sapien sed massa aliquam, in elementum elit posuere.
\end{filecontents}

\documentclass[12pt]{book}

\usepackage[paperwidth=5.5in,paperheight=8.5in]{geometry}
\usepackage{endnotes}

\renewcommand{\notesname}{{\Large\centering\bfseries Endnotes}}

\begin{document}
\input{testtext}
\theendnotes
\end{document}

答案1

因此,在看了.styCTAN 上的文件,问题在于\enoteheading使用\notesname您正在更改的。解决方案是使用\newcommand仅定义纯文本名称的 ( \EndNoteCustomName),然后修改\enoteheading代码如下:

\begin{filecontents}[overwrite]{testtext.tex}
Lorem ipsum dolor sit amet\endnote{consectetur adipiscing elit. Etiam elementum diam eu blandit rutrum. Donec facilisis}, eros quis vehicula laoreet, ipsum ipsum maximus ex, non auctor magna magna non felis. Curabitur elementum vel nisl non fringilla\endnote{Vestibulum massa augue, accumsan ut ligula nec, tincidunt facilisis libero.} Suspendisse eget magna lectus. Nullam turpis lectus, dictum quis elit nec, efficitur sollicitudin ligula\endnote{In hac habitasse platea dictumst. Fusce neque leo, vestibulum eu dapibus vitae, feugiat at lectus. Maecenas a maximus nisl. Donec elit dolor, pharetra nec felis ut, bibendum gravida nibh. Nulla sagittis ut metus vitae bibendum. Nulla quam lorem, interdum elementum mi eu, vestibulum interdum mi. Cras maximus placerat eros, vitae vulputate eros vehicula et. Aliquam et tellus non nulla dictum malesuada. Nunc luctus nisi diam. Curabitur dapibus sem odio, in feugiat ante consectetur nec}.

Fusce consequat finibus leo, ut vulputate turpis cursus ac. Ut pretium tellus sapien, et congue eros consectetur ac. Etiam sollicitudin non tortor sit amet luctus. Cras nec metus at elit imperdiet ornare. Praesent elementum sagittis congue. Sed congue vulputate velit, congue tristique metus porta sit amet. Nullam sit amet turpis pretium, dignissim augue vehicula, semper nisl. Nulla vel dictum nulla. Quisque erat nibh, accumsan sit amet lorem sit amet, aliquet\endnote{egestas nisl. Nullam ultrices aliquet turpis in tincidunt. Nulla facilisi.} Aenean convallis eu nibh sit amet lacinia. Aenean in ipsum quis augue ultrices facilisis.

Curabitur\endnote{sit amet dui vehicula, egestas quam ut, venenatis eros. Ut eu posuere nulla. Fusce dictum dui sit amet maximus sodales. Pellentesque ante magna, consequat vel justo nec, efficitur aliquam nulla. Vestibulum scelerisque in metus sit amet fermentum. Vivamus id massa vitae libero congue sodales. Ut mollis orci et purus mollis, eget egestas lacus pulvinar. Curabitur eget mi nec urna} fringilla malesuada. Nullam eu eros at urna\endnote{posuere consectetur. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vivamus eget ex ligula. Pellentesque tempor est eget nibh elementum, suscipit commodo urna sollicitudin}. Proin finibus arcu ut odio lobortis scelerisque non vel metus. Fusce pellentesque sapien sed massa aliquam, in elementum elit posuere.
\end{filecontents}

\documentclass[12pt]{book}

\usepackage[paperwidth=5.5in,paperheight=8.5in]{geometry}
\usepackage{endnotes}

\newcommand\EndNoteCustomName{Endnotes}

\renewcommand{\notesname}{\Large\centering\textbf{\EndNoteCustomName}}

\makeatletter
\renewcommand\enoteheading{\section*{\notesname
  \@mkboth{\MakeUppercase{\EndNoteCustomName}}{\MakeUppercase{\EndNoteCustomName}}}%
  \mbox{}\par\vskip-\baselineskip}
\makeatother

\begin{document}
\input{testtext}
\theendnotes
\end{document}

结果是:

在此处输入图片描述

我在您的格式代码中从 更改为\bfseries\textbf{}它可能还有待改进,但至少有效。

相关内容