文中引用同一位作者、同年份的两篇参考文献时,怎么办?目前第二篇的引用年份变为0
。
例如:\cite{Brown2018a, Brown2018b}
变成Brown(2018a,0)
没有出现错误代码,并且Brown2018a
和Brown2018b
单独工作正常。格式化的参考文献也没有问题,只有当它们放在一起时才会出现问题。我的其他相同作者和年份的引文也出现了同样的问题。我使用 overleaf 和 pdfLatexnatbib
以及\bibliographystyle{apalike}
。
mybib.bib
@misc{Brown2018a,
author= {Brown, A.},
year= {2018},
title= {Example 1}
}
@misc{Brown2018b,
author= {Brown, A.},
year= {2018},
title= {Example 2}
}
\documentclass{article}
\usepackage{natbib}
\bibliographystyle{apalike}
\begin{document}
Blaa blaa \cite{Brown2018a, Brown2018b} blaaaa blaa blaaa.
\bibliography{mybib}
\end{document
在参考文献和正文中,结果是这样的:
答案1
(评论太长,因此作为答案发布)
恐怕我无法仅使用您目前提供的信息来复制您所说的您遇到的引文调用问题。因此,请编辑您的帖子以澄清您的 LateX 代码或 BibTeX 代码与下面显示的最小工作示例有何不同。还请说明您使用的 TeX 发行版、LaTeX 的版本(pdfLaTeX、XeLaTeX、LuaLaTeX 还是其他版本?)以及您使用的natbib
引文管理包和apalike
参考书目样式的版本。
为了编译以下代码,我使用了当前版本 MacTeX2018、、LaTeX2e <2018-12-01>
和natbib 2010/09/13 8.31b
提供的 pdflatex 程序apalike 2010/12/08 0.99a
。
\RequirePackage{filecontents}
\begin{filecontents}{mybib.bib}
@misc{Brown2018a,
author = "Anthony Brown",
title = "First",
year = 2018,
}
@misc{Brown2018b,
author = "Anthony Brown",
title = "Second",
year = 2018,
}
\end{filecontents}
\documentclass{article}
\usepackage{natbib}
\bibliographystyle{apalike}
\begin{document}
\noindent
\citet{Brown2018a,Brown2018b}; \citep{Brown2018a, Brown2018b}
\bibliography{mybib}
\end{document}