![(第一作者等 1999 年;第一作者等 2000 年)](https://linux22.com/image/273008/%EF%BC%88%E7%AC%AC%E4%B8%80%E4%BD%9C%E8%80%85%E7%AD%89%201999%20%E5%B9%B4%EF%BC%9B%E7%AC%AC%E4%B8%80%E4%BD%9C%E8%80%85%E7%AD%89%202000%20%E5%B9%B4%EF%BC%89.png)
我已经下载了 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}