我正在编写一本包含两个部分(两个附录和一个参考书目)的 Scrbook。我想在第二部分之后的目录中添加垂直空间,以便目录中包含附录的部分在视觉上与第二部分分开。我该如何实现这一点?
我可能还想在目录中的最后一个附录和参考书目之间添加垂直空间。
解决方案是将附录放在它们自己的部分中。但是,我不确定这是否符合惯例;我认为部分是区分不同主题的块,但附录可能包含所有内容;没有新的主题“附录”。还是?
这是我目前所拥有的,我想对其进行修改。
\documentclass{scrbook}
\usepackage{biblatex}
\usepackage{filecontents}
\begin{filecontents*}{bib.bib}
@misc{A,
author = {A.A.},
year = {2019},
title = {A},
}
@misc{B,
author = {B.B.},
year = {2019},
title = {B},
}
\end{filecontents*}
\addbibresource{bib.bib}
\begin{document}
\frontmatter
\tableofcontents
\mainmatter
\chapter{Introduction}
\part{Part I}
\chapter{Chapter A}
\cite{A}
\chapter{Chapter B}
\cite{B}
\part{Part II}
\chapter{Chapter C}
\chapter{Chapter D}
\appendix
\chapter{Appendix A}
\chapter{Appendix B}
\backmatter
\addcontentsline{toc}{chapter}{Bibliography}
\printbibliography
\end{document}
答案1
您可以使用如下代码在目录中添加间距:
\addtocontents{toc}{\protect\vspace{10pt}}%
对于您的文档:
\documentclass{scrbook}
\usepackage{biblatex}
\usepackage{filecontents}
\begin{filecontents*}{bib.bib}
@misc{A,
author = {A.A.},
year = {2019},
title = {A},
}
@misc{B,
author = {B.B.},
year = {2019},
title = {B},
}
\end{filecontents*}
\addbibresource{bib.bib}
\begin{document}
\frontmatter
\tableofcontents
\mainmatter
\chapter{Introduction}
\part{Part I}
\chapter{Chapter A}
\cite{A}
\chapter{Chapter B}
\cite{B}
\part{Part II}
\chapter{Chapter C}
\chapter{Chapter D}
\addtocontents{toc}{\protect\vspace{10pt}}%
\appendix
\chapter{Appendix A}
\chapter{Appendix B}
\backmatter
\addtocontents{toc}{\protect\vspace{10pt}}%
\addcontentsline{toc}{chapter}{Bibliography}
\printbibliography
\end{document}