将参考书目添加到附录

将参考书目添加到附录

我以为将参考书目添加到附录中会是一件容易的事。然而,在花了几个小时尝试不同的解决方案,甚至听取了论坛上的一些建议后,我有点放弃了,并在这里发布我的代码以寻求帮助。我使用的代码的问题是,参考书目放在参考书目下的单独页面上,而不是 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 的图像:

在此处输入图片描述

相关内容