参考书目细化至子章节

参考书目细化至子章节

我使用了选项

bibliography=leveldown在我的scrbookdocumentclass 中,在每个部分的末尾创建一个参考书目。我正在使用 biblatex。我可以将其级别降低两级吗?换句话说,我可以将参考书目作为子部分吗?

我尝试过heading=subbibliography,但似乎没有效果,它将标题从“书目”更改为“书目引用”

此外,section我使用 leveldown 获取的参考书目没有toc与其他章节和小节一起显示在 中。我怎样才能将其显示在 中toc

答案1

KOMA-Script 和 KOMA-Script 都没有biblatex现成的选项来将参考书目向下移动两级,因此您必须手动重新定义标题。(通常,对于常见任务,有易于使用的选项。对于不太常见的请求,您可能必须使用其他界面。)

假设这将是文档中的标准标题,请使用 重新定义标题bibliography\defbibheading您可能想要一个未编号的小节 ( \subsection*)。如果您想要目录中的条目,请添加\addxcontentsline{toc}{subsection}{#1}

\documentclass[british]{scrbook}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{csquotes}

\usepackage[backend=biber, style=authoryear]{biblatex}

\defbibheading{bibliography}[\bibname]{%
  \subsection*{#1}%
  \addxcontentsline{toc}{subsection}{#1}}

\addbibresource{biblatex-examples.bib}

\begin{document}
\tableofcontents
\chapter{First Chapter}
\section{Section One}
Lorem \autocite{sigfridsson}

\printbibliography
\end{document}

文档的目录:参考书目被列为未编号的子部分。


如果您愿意使用,leveldown您可以结合该选项来totoc获取章节级别参考书目的 ToC 条目。

\documentclass[british, bibliography=leveldown, bibliography=totoc]{scrbook}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{csquotes}

\usepackage[backend=biber, style=authoryear]{biblatex}

\addbibresource{biblatex-examples.bib}

\begin{document}
\tableofcontents
\chapter{First Chapter}
\section{Section One}
Lorem \autocite{sigfridsson}

\printbibliography
\end{document}

文档的目录,其中包含章节级别的未编号参考书目。

相关内容