如何向bbl文件中写入附加内容?

如何向bbl文件中写入附加内容?

我如何告诉 LaTeX 将附加内容写入bbl文件?

我的问题背景(另请参阅下面的 MWE):目录中显示的参考书目的页码正确,当且仅当\addcontentsline{toc}{chapter}{Bibliography}放置在thebibliography环境的开头时。因此,使用bibTeX我需要写入\addcontentsline{toc}{chapter}{Bibliography}文件bbl。如果我将其放在\begin{thebibliography}页码之前参考书目第一页 - 1\end{thebibliography},如果我把它放在参考书目最后一页 + 1(在 MWE 中是正确的,但在一般情况下则不正确)。

\documentclass{book}

\begin{document}
\tableofcontents

\begin{thebibliography}{B}
\addcontentsline{toc}{chapter}{Bibliography}
\bibitem[B]{B}
A. Brown
\newblock {\em Mathematics}.
\end{thebibliography}

\end{document}

答案1

向目录添加参考书目条目的正确方法不是摆弄文件.bbl,而是 a) 添加\addcontentsline{toc}{(sectioning level>}{Bibliography}到环境的(类依赖!)定义thebibliography或 b) 加载此任务的包,例如\usepackage[nottoc]{tocbibind}

也可以看看目录中的参考书目; 贡萨洛梅迪纳的回答展示如何thebibliographybook班级修补环境。

相关内容