在章节末尾添加脚注

在章节末尾添加脚注

我需要在章节末尾(章节最后一页的底部)添加一个(可能更多)脚注。

我并不想用一整套复杂的东西来完成这个简单的任务。我只想放一些文字,比如

*这是最后一章的最后一页

在最后一章最后一页的底部,而无需手动跟踪该页面。

答案1

这是一个在发布后在每章末尾添加脚注的版本\chapendfootnote(当然,您也可以将其设为默认,而\chapendfootnote根本不需要发布)。插入章节末尾脚注的测试基于您是否处于编号 >= 1 的章节中。这通常会排除\frontmatter章节或\chapter*s,因为它们不会增加计数器chapter

\documentclass[twoside]{report}
\usepackage{lipsum}% http://ctan.org/pkg/lipsum
\makeatletter
\let\@chapterfootnote\@empty%
\newcommand{\chapterfootnote}[1]{\gdef\@chapterfootnote{#1}}%
\newcommand{\thechapendfootnote}{{%
  \renewcommand{\thefootnote}{\fnsymbol{footnote}}%
  \ifx\@empty\@chapterfootnote\else
    \footnotetext[1]{\@chapterfootnote}%
  \fi}%
  \let\@chapterfootnote\@empty}%
\newcommand{\chapendfootnote}{%
  \let\oldchapter\chapter%
  \renewcommand{\chapter}{%
    \ifnum\value{chapter}<1\else\thechapendfootnote\fi%
    \oldchapter%
  }%
}
\makeatother
\AtEndDocument{\thechapendfootnote}%
\begin{document}
\chapendfootnote
\tableofcontents
\chapter{A chapter}
\chapterfootnote{Hello this chapterfootnote for Chapter~1.}
\lipsum[1-20]
\chapter{Another chapter}
\chapterfootnote{This is a completely different chapter foot note for Chapter~2.}
\lipsum[1-15]
\chapter{Final chapter}
\chapterfootnote{And this is another one.}
\lipsum[1-40]
\end{document}​

个性化的章末脚注使用 来指定\chapterfootnote{<footnote>}

答案2

作为埃格尔在评论中提到,该endnotes包可以满足您的需要:使用标准\footnotes 和\endnotes 的一个小示例:

\documentclass{book}
\usepackage{endnotes}
\usepackage{lipsum}

\begin{document}

\chapter{Test Chapter One}
\lipsum*[2]\footnote{A regular footnote}
\lipsum*[4]\endnote{An endnote}
\lipsum*[2]\footnote{Another regular footnote}
\lipsum*[4]\endnote{Another endnote}
\lipsum*[1-4]
\theendnotes
\chapter{Test Chapter Two}

\end{document}

相关内容