提及三位或更多作者时重复作者姓名

提及三位或更多作者时重复作者姓名

我使用的是 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}文档开头的评论,我使用了该方法。
问题已解决。

相关内容