引用问题:文本中仅针对一位作者的输出错误

引用问题:文本中仅针对一位作者的输出错误

我正在使用 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。这是预期的行为,而不是要解决的问题。

相关内容