我以为将参考书目添加到附录中会是一件容易的事。然而,在花了几个小时尝试不同的解决方案,甚至听取了论坛上的一些建议后,我有点放弃了,并在这里发布我的代码以寻求帮助。我使用的代码的问题是,参考书目放在参考书目下的单独页面上,而不是 B 参考文献下……这是我的代码片段:
\documentclass[10pt,DIV=12,a4paper,numbers=noenddot]{scrreprt}
\usepackage[english]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{appendix}
\addto\captionsenglish{\renewcommand{\bibname}{References}}
\begin{document}
\tableofcontents %% Adds table of content
\chapter{Chapter 1}
\chapter{Chapter 2}
\begin{appendices}
\chapter{Supplementary Information}
\section{Tables}
\section{Figures}
\chapter{References}
\bibliography{Document/Bibliography/bibliography}{}
\bibliographystyle{abbrv}
\end{appendices}
\end{document}
答案1
\bib@heading
您可以使用的重新定义\chapter
来代替\chapter*
(现在无需使用单独的 \chapter{References},参考书目将转到目录)。要在每个附录的目录条目前添加单词“附录”,您可以使用 的包titletoc
选项appendix
:
\documentclass[10pt,DIV=12,a4paper,numbers=noenddot]{scrreprt}
\usepackage[english]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[titletoc]{appendix}
\addto\captionsenglish{\renewcommand{\bibname}{References}}
\makeatletter
\renewcommand*\bib@heading{%
\chapter{\bibname}%
\@mkboth{\MakeMarkcase{\bibname}}{\MakeMarkcase{\bibname}}}%
\makeatother
\begin{document}
\tableofcontents %% Adds table of content
\chapter{Chapter 1}
\chapter{Chapter 2}
\begin{appendices}
\chapter{Supplementary Information}
\section{Tables}
\section{Figures}
\bibliographystyle{abbrv}
\bibliography{biblio}
\end{appendices}
\end{document}
以下是生成的 ToC 的图像: