我需要让我的(BibTeX)参考文献部分出现在我的 LaTeX 文档(documentclass:article)的目录中,并带有部分编号。
references.bib
到目前为止,我的方法是创建一个新的部分,并在其中包含参考书目( ):
\section{References}
\bibliography{references}
但是,最终的文档既显示了我编写的章节标题,也显示了 BibTeX 编写的章节标题,这非常冗余,我绝对不喜欢。
我怎样才能删除 BibTeX 的章节标题,或者让 BibTeX 书目出现在目录中而不创建新的章节?
如果我要让 BibTeX 书目出现在目录中而不创建新的部分,我如何确保 BibTeX 编写的部分标题看起来与用 排版的部分完全一样\section
?
答案1
正如 Herbert 所暗示的,您的文档类可能包含选项来控制目录中参考书目的包含情况。对于标准类(article
、book
、report
),\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]