多个引用以分号分隔

多个引用以分号分隔

以下是我“继承”的序言:

\documentclass[a4paper,12pt]{book}
\usepackage{amsmath, amsthm, amssymb}
\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\headrulewidth}{0.1pt} % for upper line
\renewcommand{\footrulewidth}{0.1pt} % for lower line
\fancyhead[LE,RO]{\itshape \nouppercase \rightmark}
\fancyhead[LO,RE]{\itshape \nouppercase \leftmark}
\fancyfoot[C]{\thepage}

\usepackage{fancybox}

\usepackage{xcolor}
\usepackage{framed}

\numberwithin{equation}{section} % numbering according to the section
\bibliographystyle{plain} %Choose a bibliograhpic style

\usepackage{color}
\usepackage[colorlinks=true,linkcolor=red,citecolor=blue,urlcolor=black{hyperref}
\setlength{\headheight}{15pt}

%\parindent0em
\parskip1ex

在我的 .tex 文件中,对于每个参考文献我都声明如下:"as reported in \citep{schum98,berg90,tom90}"。pdf 输出“ [Schuman, 1998, Berg, 1990, Tomaven, 1990]”。您可能会注意到,这样的列表很不方便。我怎样才能用分号将属于特定作者的数据与属于其他作者的数据分开,如“ [Schuman, 1998; Berg, 1990; Tomaven, 1990]”。请注意,.tex 文档的大部分内容已经写好,我更愿意选择只更改序言。

答案1

我通过添加解决了这个问题\usepackage[semicolon]{natbib}。感谢您指出缺失的部分natbib

答案2

如果您喜欢该cite套餐,nospace请选择:

\usepackage{cite}
\def\citepunct{;\penalty\citepunctpenalty}

space选项:

\usepackage{cite}
\def\citepunct{;\penalty\citepunctpenalty}

答案3

\def\citepunct{; \penalty\citepunctpenalty}

相关内容