我正在使用 TeXstudio 撰写论文。我有一个包含我的文章的 .tex 文件和一个包含参考文献的 .bib 文件,到目前为止,我已经将 Google Scholar 中的参考文献复制粘贴到 .bib 文件中,并将其输入到 .tex 文档中(当然,这些参考文献会出现在文档末尾)。我所有的参考文献都采用以下格式:
@article{keyword,
title={Title},
author={Surname, Name and Surname, Name},
journal={Journal},
volume={Number},
number={Number},
pages={Pages},
year={Year},
publisher={Publisher}
}
到目前为止,当我在 .tex 文档中使用命令 \cite 或 \citep 时,我没有遇到任何问题,但对于一位特定的作者(如果这样做不合适,请告诉我):
@article{altmann2004b,
title={Language-mediated eye movements in the absence of a visual world: The ‘blank screen paradigm’},
author={Altmann, Gerry TM},
journal={Cognition},
volume={93},
number={2},
pages={B79--B87},
year={2004},
publisher={Elsevier}
}
每当我使用\cite{altmann2004b}
或\citep{altmann2004b}
而不是仅使用姓氏时,G. Altmann (2004)
文本中总会有 。我再说一遍,这只发生在这位作者(或姓氏)身上。
这可能是什么? 这可能与姓氏本身有关(它可能与某些命令或功能冲突)? 这可能是某种错误吗?
编辑:
抱歉,我只是想缩小问题范围。我的文档开头是这样的:
\documentclass[paper=a4, fontsize =12pt, pagesize=pdftex, parskip=half]{scrreprt}
\renewcommand{\baselinestretch}{1.5}
\setcounter{secnumdepth}{3}
\setcounter{tocdepth}{3}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[main=english, ngerman]{babel}
\usepackage[babel, english]{csquotes}
\usepackage{verbatim}
\usepackage{graphicx}
\usepackage{float}
\usepackage[natbibapa]{apacite}
\begin{document}
\chapter{Introduction}
\setcounter{page}{0}
\pagenumbering{arabic}
\cite{altmann2004b}
\bibliography{references.bib}
\bibliographystyle{apacite}
\end{document}
现在我意识到,当我运行这个单一参考文献时,一切都很好。然而,当我引用另一个参考文献(如下面那个)并添加另一行来自\citep{ altmann1999b}
同一作者的内容时,问题就开始了:
@article{altmann1999b,
title={Incremental interpretation at verbs: Restricting the domain of subsequent reference},
author={Altmann, Gerry TM and Kamide, Yuki},
journal={Cognition},
volume={73},
number={3},
pages={247--264},
year={1999b},
publisher={Elsevier}
}
我希望现在这一点更加清楚了。
答案1
添加首字母是为了确保每个作者列表都是唯一的,即Author 1 and Author 2
不会与混淆或合并Author 1
。这是预期的行为,而不是要解决的问题。