我正在biblatex
使用
\usepackage[numbib]{tocbibind}
\usepackage[style=apa]{biblatex}
\usepackage{hyperref}
我希望将 的输出\printbibliography
视为一个部分。具体来说,我希望它被编号并出现在目录中。我该怎么做?
答案1
biblatex
不与 交互tocbibind
。它有自己的选项来控制参考书目标题的排版。您要查看的主要选项是\printbibliography
的heading
。
您heading=bibnumbered,
将在参考书目中获得编号标题(这通常只需使用\section
或\chapter
排版标题即可完成)。该heading
选项有其他几个可能的值,并且 KOMA-Script 类也在一定程度上考虑了有关参考书目标题的类设置memoir
。heading=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,或者您更喜欢在文档前言中应用此类设置,您可以使用它\DeclarePrintbibliographyDefaults
来heading=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}