参考文献顺序;附录中的参考文献首先出现在参考书目中

参考文献顺序;附录中的参考文献首先出现在参考书目中

我有一个“主”文件,其中包含我的所有章节,包括

\documentclass[11pt,a4paper]{scrreprt}
\usepackage[left=1.5cm,right=1.5cm,top=2cm,bottom=2cm,includeheadfoot]{geometry}
\usepackage[ngerman,british]{babel}
\usepackage{./tex/mystyle}

\begin{document}
\input{./tex/titlepage}
\tableofcontents
\clearpage
\include{./tex/introduction}
\include{./tex/simulation}
\include{./tex/results}
\bibliography{./tex/bibliography}
\include{./tex/appendices}
\end{document}

在“mystyle”文件中我使用

\ProvidesPackage{./tex/mystyle}
\usepackage[numbers,super,square,sort]{natbib}
\bibliographystyle{rsc}

我正在使用 Bibtex。我认为格式化附录的最简单方法是将附录作为普通章节,而不使用任何花哨的附录包,并手动操作它的标签,以便将其标记为“A”,并将章节标记为“A.1”、“A.2”等。我的附录文件以

\setcounter{chapter}{0}
\renewcommand{\thechapter}{\Alph{chapter}}
\chapter{Appendices}
\section{Mathematical Treatments}
\subsection{Equations of motions for a charged particle in an accelerating potential~\citep{Demtroeder2008, Hoffmann2007}}
Two hypothetical infinite flat surfaces separated by a distance $d$ and with the electric potentials bla bla bla

可以看到,Demtroeder2008 和 Hoffmann2007 这两个参考文献现在出现在参考文献的开头,这有点烦人,因为我实际的第一个参考文献现在是第三个参考文献。我需要做什么才能使参考文献实际上按照它们在整个报告中出现的顺序排列?

在此处输入图片描述

答案1

参考书目样式rsc不会按作者姓氏的字母顺序对条目进行排序。相反,它们会按照文档中出现的引文标注的顺序列出。有两个原因可以解释为什么Demtroeder2008Hoffmann2007条目首先出现在参考书目中,尽管直到附录章节出现引文标注

  • 引用命令出现在指令的参数内部\subsection

    \subsection{Equations of motions for a charged particle in 
    an accelerating potential~\citep{Demtroeder2008, Hoffmann2007}}
    
  • 您的文档\tableofcontents在文档开头附近有一个指令。各种分段命令的参数(包括引文调用)显示在目录中。这就是您要修复的问题的原因。

为了避免这种情况,您可以使用可选的“短”版分段命令,特别是省略\citep短版中的指令。如果存在,短版将用于目录。因此,我建议您使用以下形式的命令\subsection

\subsection[Equations of motions for a charged particle in an
accelerating potential]{Equations of motions for a charged particle
in an accelerating potential~\citep{Demtroeder2008, Hoffmann2007}}

请注意,除了\citep简短版本中没有指令外,简短版本和完整版本是相同的。

以这种方式调整\subsection指令后,请务必重新编译文档(至少)两次,以完全传播对目录、格式化的参考书目和引用标注的所有更改。

相关内容