我使用的是 Springer 提供的 Latex 模板的双列格式(https://www.springer.com/gp/livingreviews/latex-templates)。为了拆分较长的引用,我使用“breakcites”包。我使用 bibtex 文件。
当我引用任何有三位或更多作者的论文时(比如作者姓名为 A、B、C,出版年份为 2015 年),引用如下:
这是显示引文的示例,其中 [A et al.(2015)A, B, and C] 有 3 位作者,[M and N(2005)] 有 2 位作者,[H(2010)] 有 1 位作者。
以下是相应的代码片段:
\RequirePackage{fix-cm}
\documentclass[twocolumn]{article} % twocolumn
\makeatletter
\def\cl@chapter{\@elt {theorem}}
\makeatother
\usepackage{graphicx}
\usepackage{moreverb}
\usepackage{amssymb}
\usepackage{relsize}
\usepackage{subcaption}
\usepackage{nicefrac}
\usepackage{bm}
\usepackage{amsmath}
\usepackage{tikz}
\usepackage{mathtools, cuted}
\captionsetup{compatibility = false}
\usepackage{hyperref}
\hypersetup{backref=true,
pagebackref=true,
hyperindex=true,
colorlinks=true,
breaklinks=true,
urlcolor= black,
linkcolor= blue,
bookmarks=true,
bookmarksopen=false,
citecolor=black,
linkcolor=black,
filecolor=black,
citecolor=blue,
linkbordercolor=blue
}
\usepackage{cleveref}
\usepackage{breakcites}
\begin{document}
\title{TITLE OF THE ARTICLE}
\author{Tej Kumar}
\date{Received: date / Accepted: date}
\maketitle
\section{Introduction}
\label{intro}
This is the sample to show citation \cite{A2015} which has 3 authors, \cite{M2005} having 2 authors, and \cite{H2010} which has 1 author.
% BibTeX users please use one of
%\bibliographystyle{unsrt}
\bibliographystyle{spbasic} % basic style, author-year citations
%\bibliographystyle{spmpsci} % mathematics and physical sciences
%\bibliographystyle{spphys} % APS-like style for physics
\bibliography{tempBIB} % name your BibTeX data base
\end{document}
% end of file template.tex
和 BIB 文件:
@article{A2015,
abstract = {XYZ.},
author = {A and B and C},
doi = {DOI},
isbn = {1234},
issn = {5789},
journal = {someJournal3},
keywords = {keywords},
number = {1-2},
pages = {100--110},
publisher = {somePublisher3},
title = {{someTitle3}},
url = {someUrl},
volume = {1},
year = {2015}
}
@article{H2010,
abstract = {XYZ.},
author = {H},
doi = {DOI},
isbn = {1234},
issn = {5789},
journal = {someJourna2l},
keywords = {keywords},
number = {1-2},
pages = {100--110},
publisher = {somePublisher2},
title = {{someTitle2}},
url = {someUrl},
volume = {1},
year = {2010}
}
@article{M2005,
abstract = {XYZ.},
author = {M and N},
doi = {DOI},
isbn = {1234},
issn = {5789},
journal = {someJournal1},
keywords = {keywords},
number = {1-2},
pages = {100--110},
publisher = {somePublisher1},
title = {{someTitle1}},
url = {someUrl},
volume = {1},
year = {2005}
}
所需的输出如下:这是显示引文 [A et al.(2015)] 的示例,该引文有 3 位作者,[M and N(2005)] 有 2 位作者,[H(2010)] 有 1 位作者。
谢谢。
答案1
我也遇到了同样的问题,按照\usepackage{natbib}
文档开头的评论,我使用了该方法。
问题已解决。