用latex写毕业论文,引用参考文献时想要多个参考文献之间用横线连接,但是我的一直就是[11,12,13,14]这样子,怎么样才能让他成为[11-14]呢?
我现在的引用宏包是
\usepackage{natbib}
\setcitestyle{numbers,square,comma,super,sort&compress}
当我把他们换成大家说的\usepackage{cite}时就会出现
Paragraph ended before @citex was complete的错误,只要带着这个宏包就会出现这个错误,请问该怎么解决呢
您可以使用自定义的引用样式来达到多个参考文献之间用横线连接的效果。可以在 LaTeX 文件的头部使用以下代码实现:
\usepackage{natbib}
\newcommand{\citeN}[1]{\citeauthor{#1} \citeyear{#1}}
\newcommand{\citeNP}[1]{\citeauthor{#1} \citeyear{#1},}
\newcommand{\citeNPP}[2]{\citeauthor{#1} \citeyear{#1}, \citeauthor{#2} \citeyear{#2},}
\newcommand{\citeNPPP}[3]{\citeauthor{#1} \citeyear{#1}, \citeauthor{#2} \citeyear{#2}, \citeauthor{#3} \citeyear{#3},}
然后,您可以在文中使用以下方式引用参考文献:
例如:\citeNPPP{ref1}{ref2}{ref3} 表示 [1-3].
请注意,如果您引用的参考文献数量超过了代码中定义的数量,您可以适当地添加更多的代码以支持更多数量的引用。