自动对一系列数字式引用标注进行排序和压缩

自动对一系列数字式引用标注进行排序和压缩

大家好,我想显示以下引用标注而[1-10]不是[1-3,3-4,4-7,7-10]

我使用以下代码

\documentclass[a4paper,10pt,twocolumn]{article}
\usepackage[top=1in, bottom=1.25in, left=0.3in, right=0.3in]{geometry}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage{dcolumn}
\usepackage{enumerate}
\renewcommand{\thesection}{\Roman{section}}
\renewcommand{\thesubsection}{\thesection.\Roman{subsection}}
\usepackage{mathrsfs,amsmath}
\usepackage{mathtools}

\usepackage[noadjust,compress]{cite}
\bibliographystyle{unsrt}

\usepackage[section]{placeins}
\usepackage{authblk}

\begin{document}

\cite{xin2011multitaper,wang2009multitaper,al2010multitaper,%
    al2010multitaper,jataprolu2012optimal,chiang2009optimal,%
    yousif2014new,jataprolu2012optimal}

\bibliography{Ref}{}
\bibliographystyle{plain}

\end{document}

答案1

您的代码的主要问题是指令中的两个输入键\cite重复。消除重复,您将立即获得排序后的引文标注所需的格式。

顺便说一下,由于您的指令中只有 6 个不同的输入键\cite,因此您最多可以获得[1-6]不是 [1-10]

另外,还要决定是否要使用unsrtplain参考书目样式。(在 BibTeX 运行期间,您应该已经收到有关此问题的警告消息。)您的示例文档中只能有一种参考书目样式有效。

完整的 MWE(请注意,我已从序言中删除了所有不必要的说明):

在此处输入图片描述

\RequirePackage{filecontents}
\begin{filecontents}{Ref.bib}
@misc{xin2011multitaper,   author={X}, title={AA}, year=3001} 
@misc{wang2009multitaper,  author={W}, title={BB}, year=3002} 
@misc{al2010multitaper,    author={A}, title={CC}, year=3003} 
@misc{jataprolu2012optimal,author={J}, title={DD}, year=3004} 
@misc{chiang2009optimal,   author={C}, title={EE}, year=3005} 
@misc{yousif2014new,       author={Y}, title={FF}, year=3006} 
\end{filecontents}

\documentclass[a4paper,10pt,twocolumn]{article}
\usepackage[top=1in, bottom=1.25in,hmargin=0.3in]{geometry}

\usepackage[noadjust]{cite} % 'sort' and 'compress' are enabled by default
\bibliographystyle{unsrt}% or: \bibliographystyle{plain}

\begin{document}

bad: \cite{xin2011multitaper,wang2009multitaper,al2010multitaper,%
        al2010multitaper,jataprolu2012optimal,chiang2009optimal,%
        yousif2014new,jataprolu2012optimal}

good: \cite{xin2011multitaper,wang2009multitaper,
         al2010multitaper,jataprolu2012optimal,
         chiang2009optimal,yousif2014new}

\bibliography{Ref}
\end{document}

相关内容