(第一作者等 1999 年;第一作者等 2000 年)

(第一作者等 1999 年;第一作者等 2000 年)

我已经下载了 MiKTeX,它运行得很好。但是我想知道您是否能帮我修改一下引用样式。我想引用多个参考文献,例如 (First Author et al. 1999; First Author et al. 2000)。

这是代码:

\begin{filecontents*}{refs.bib}
@article{92,
  Author = {Author1, A. and Author2, B. and Author3, C.},
  Journal = {Journal of modeling},
  Pages = {1--2},
  Title = {----},
  Volume = {1},
  Year = {1999}
}

@article{Grady,
  Author = {Author1, A. and Author2, B. and Author3, C.},
  Journal = {Journal of food},
  Pages = {1--4},
  Title = {food},
  Volume = {1},
  Year = {2000}
}
\end{filecontents*}
\documentclass[a4paper,12pt]{article}
\usepackage[english]{babel}

%\usepackage{natbib}
%\usepackage{apacite}
%\usepackage[options]{natbib}
\usepackage[natbibapa]{apacite}

\begin{document}

\citep{92,Grady}
I want the output as (First Author et al. 1999; First Author et al. 2000) 

\bibliographystyle{apacite}
\bibliography{ref} 

\end{document}

答案1

最简单的方法是将引用命令交给natbib,而不会干扰apacite。默认情况下,重复的作者列表会被抑制,使用\citealt可以使它们显式化,但代价是必须对每个引用分别使用这个:

示例输出

\documentclass[a4paper,12pt]{article}

\usepackage[nocitation]{apacite}
\usepackage{natbib}

\begin{document}

\citep{92,Grady}

(\citealt{92}; \citealt{Grady})

\bibliographystyle{apacite}

\bibliography{ref} 

 \end{document}

相关内容