使参考书目出现在目录中

使参考书目出现在目录中

我需要让我的(BibTeX)参考文献部分出现在我的 LaTeX 文档(documentclass:article)的目录中,并带有部分编号。

references.bib到目前为止,我的方法是创建一个新的部分,并在其中包含参考书目( ):

\section{References}
\bibliography{references}

但是,最终的文档既显示了我编写的章节标题,也显示了 BibTeX 编写的章节标题,这非常冗余,我绝对不喜欢。

我怎样才能删除 BibTeX 的章节标题,或者让 BibTeX 书目出现在目录中而不创建新的章节?

如果我要让 BibTeX 书目出现在目录中而不创建新的部分,我如何确保 BibTeX 编写的部分标题看起来与用 排版的部分完全一样\section

答案1

正如 Herbert 所暗示的,您的文档类可能包含选项来控制目录中参考书目的包含情况。对于标准类(articlebookreport),\usepackage[nottoc,numbib]{tocbibind}在文档前言中添加应该可行。请参阅tocbibind文档以了解更多详细信息。

编辑:Herbert 的建议(添加\addcontentsline{toc}{section}{References})可能会导致错误的目录条目,除非将参考部分强制放在单独的页面上\clearpage

\documentclass[11pt]{article}

\usepackage{filecontents}

\begin{filecontents}{\jobname.bib}
@misc{A01,
  author = {Author, A.},
  year = {2001},
  title = {Alpha},
}
\end{filecontents}

\usepackage{blindtext}

\begin{document}

\nocite{*}

\tableofcontents

\section{foo}

\blindtext[3]

% \clearpage

\addcontentsline{toc}{section}{References}
\bibliographystyle{plain}
\bibliography{\jobname}

\end{document}

答案2

使用hyperref,应该说:

\cleardoublepage

\phantomsection

\addcontentsline{toc}{chapter}{Bibliography}

\bibliography{your_bib_archive}

答案3

我认为以下内容应该有所帮助:

\documentclass[bibliography=totocnumbered]{scrartcl}

如果您不希望参考书目包含章节编号,请改用以下内容:

\documentclass[bibliography=totoc]{scrartcl}

答案4

这是 biblatex 的一个简单解决方案。然后您可以省略标题并根据需要添加部分。

\section{References}
\printbibliography[heading=none]

相关内容