Biblatex 也在目录中将参考文献显示为章节

Biblatex 也在目录中将参考文献显示为章节

我正在biblatex使用

\usepackage[numbib]{tocbibind}
\usepackage[style=apa]{biblatex}
\usepackage{hyperref}

我希望将 的输出\printbibliography视为一个部分。具体来说,我希望它被编号并出现在目录中。我该怎么做?

答案1

biblatex不与 交互tocbibind。它有自己的选项来控制参考书目标题的排版。您要查看的主要选项是\printbibliographyheading

heading=bibnumbered,将在参考书目中获得编号标题(这通常只需使用\section\chapter排版标题即可完成)。该heading选项有其他几个可能的值,并且 KOMA-Script 类也在一定程度上考虑了有关参考书目标题的类设置memoirheading=bibliography,

\documentclass[american]{article}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[style=apa]{biblatex}
\usepackage{hyperref}

\addbibresource{biblatex-examples.bib}

\begin{document}
\tableofcontents

\section{Lorem}
Lorem \autocite{sigfridsson}

\printbibliography[heading=bibnumbered]
\end{document}

带有编号的参考书目的目录。


如果\printbibliography您的文档中有多个 s,或者您更喜欢在文档前言中应用此类设置,您可以使用它\DeclarePrintbibliographyDefaultsheading=bibnumbered为文档中的所有调用设置默认值\printbibliography(至少如果您的文档biblatex足够新,该命令已从 2019-08-17 开始在 v3.13 中添加)。

\documentclass[american]{article}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[style=apa]{biblatex}
\usepackage{hyperref}

\DeclarePrintbibliographyDefaults{heading=bibnumbered}

\addbibresource{biblatex-examples.bib}

\begin{document}
\tableofcontents

\section{Lorem}
Lorem \autocite{sigfridsson}

\printbibliography
\end{document}

相关内容