目录中的参考书目

目录中的参考书目
 \begin{document}
  \tableofcontents
  \include{chapter1}
  \bibliographystyle{plain}
  \bibliography{biblio}
 \end{document}

参考书目没有出现在目录中,您有什么想法吗?

如果我添加这个:

\usepackage[nottoc,numbib]{tocbibind}

参考书目将作为一章出现在我的文档中!!

答案1

要将参考书目列为目录中未编号的部分单元(章节或部分),请使用tocbibind 没有选项numbib

\usepackage[nottoc,notlot,notlof]{tocbibind}

另一个选择是使用要etoolbox修补的包:\thebibliography\addcontentsline

\documentclass{book}
\usepackage{etoolbox}

\apptocmd{\thebibliography}{\csname phantomsection\endcsname\addcontentsline{toc}{chapter}{\bibname}}{}{}

\begin{document}
\tableofcontents
\include{chapter1}
\bibliographystyle{plain}
\bibliography{biblio}
\end{document}

答案2

一个非常简单的方法就是在前面加上下面一行编写参考书目,即在标准 LaTeX 中的命令之后或使用包的\bibliography命令之后\printbibliography比布拉特克斯

\addcontentsline{toc}{chapter}{Bibliography}

原文如下: 将参考书目插入目录

例如,在标准 LaTeX 中

\documentclass{book}

\begin{document}
\tableofcontents
\include{chapter1}
\bibliographystyle{plain}
\bibliography{biblio}%writing the bibliography
\addcontentsline{toc}{chapter}{Bibliography}%Including it as a chapter
\end{document}

或者与包装一起比布拉特克斯

\documentclass{book}
\usepackage[style=plain]{biblatex}
\addbibresource{biblio}

\begin{document}
\tableofcontents
\include{chapter1}
\printbibliography%Writing the bibliography
\addcontentsline{toc}{chapter}{Bibliography}%Including it as a chapter
\end{document}

答案3

放置

\addcontentsline{toc}{chapter}{Bibliography}

紧接着

\begin{thebibliography}

似乎有效。

答案4

我遇到的问题是托比宾只包括参考书目部分,看起来像是最后一章的一部分。所以我找到了一个解决方案,它也适用于超链接

\phantomsection
\addcontentsline{toc}{chapter}{\refname}
\renewcommand{\addcontentsline}[3]{}
\bibliography{biblio}

相关内容