我的参考书目存在问题:根据我的设置,默认情况下,参考书目不会出现在目录 (toc) 中。因此,我将它包含\usepackage{tocbibind}
在序言中,这解决了这个问题,但又引发了另一个问题:使用\documentclass{scrbook}
,在每页顶部写明当前页面属于哪个章节或节。使用 后tocbibind
,此标题 (?)(我不知道它的技术术语)始终大写(“BIBLIOGRAPHY”),但我希望它是“Bibliography”(之前已提供tocbibind
)。下面 MWE 第 7 页的参考书目标题为“Bibliography”,但第 8 页的标题为“BIBLIOGRAPHY”(见下图)。
在某种程度上,它恰恰相反这个问题,我希望它在任何地方都是句子大小写:在目录中,在参考书目的开头,在每页的标题处。
使用来自的代码这个答案,我的 MWE 是:
\documentclass{scrbook}
\usepackage{blindtext}
\usepackage{tocbibind}
\usepackage{filecontents}
\begin{filecontents}{jobname.bib}
@book{author_book,
title = {\blindtext[5]},
author = {Author, Some},
location = {The City},
publisher = {Publisher},
year = {2005},
}
\end{filecontents}
\begin{document}
\tableofcontents
\chapter{The first chapter}
\section{First Section}
\blindtext[10]
\section{Second Section}
\blindtext[5]
\nocite{*}
\bibliographystyle{abbrv}
\bibliography{jobname}
\end{document}
答案1
删除包tocbibind
并使用 KOMA-Script 选项bibliography=totoc
:
\documentclass[bibliography=totoc]{scrbook}
\usepackage{blindtext}
\usepackage{filecontents}
\begin{filecontents}{jobname.bib}
@book{author_book,
title = {\blindtext[5]},
author = {Author, Some},
location = {The City},
publisher = {Publisher},
year = {2005},
}
\end{filecontents}
\begin{document}
\tableofcontents
\chapter{The first chapter}
\section{First Section}
\blindtext[10]
\section{Second Section}
\blindtext[5]
\nocite{*}
\bibliographystyle{abbrv}
\bibliography{jobname}
\end{document}
如果 ToC 也应该获得 ToC 条目,则添加
\setup{toc}{totoc}
回到序言。