关于natbib和章节编号

关于natbib和章节编号

我使用是\chapterstyle{tandh}因为我希望我的章节有编号。为了使参考章节也有编号,我使用了以下代码:

\renewcommand{\bibsection}{%
\chapter{\bibname}}

效果很好,我得到了参考文献章节的编号!!

但是现在,为了使我的参考文献采用作者年份格式,我使用了该natbib包。似乎该包忽略了我的代码,并且参考文献章节不再编号。

有人能帮我吗?

答案1

natbib\bibsection在开始文档时重新定义,以便覆盖其他可能的设置。

\begin{filecontents*}{\jobname.bib}
@article{duck,
 author={Duck, Donald},
 title={Ducks and friends},
 journal={J. Ducks},
 year={2012},
 pages={1-20}
}
\end{filecontents*}

\documentclass{memoir}
\chapterstyle{tandh}

\usepackage[authoryear]{natbib}

\AtBeginDocument{
  \renewcommand{\bibsection}{\chapter{\bibname}}
}


\begin{document}
\mainmatter

\chapter{Ducks}

\cite{duck}

\bibliographystyle{plainnat}
\bibliography{\jobname}

\end{document}

\AtBeginDocument按指示使用。

注意:该filecontents*环境仅用于提供独立示例。通常使用您自己的 bib 文件。

在此处输入图片描述

相关内容