使用 apacite - 抑制文内首字母,但只是有时!

使用 apacite - 抑制文内首字母,但只是有时!

我正在使用 apacite,但在文档生成文内引用首字母缩写时遇到了很多麻烦,而实际上不应该这样做。

问题是,我同时拥有以下两种情况:

  1. 姓氏相同的不同主要作者,以及
  2. 不同来源具有相同的主要作者,但名称呈现方式不同。

以下是我找到的解决方案以及我遇到的问题:

  • 对文内首字母进行全面抑制。不幸的是,这也会删除真正需要的首字母,例如 E. McDonald 和 C. McDonald 是不同的人。
  • 手动添加参考文献的名称部分,并使用 \citeyear 函数将其链接到参考文献,以便它仍然出现在参考文献列表中,例如 \citeyear<Clark,>{2018}。这很麻烦,但最终对于独立参考文献来说还是可以的。但是,对于没有括号的句子引用,或者当引用位于一组中间时(例如 Adams,2014;Brown,2015;H. Clark,2016;Davis,2017),它就不好了。据我所知,我无法手动添加“Clark”并在更大的 \cite 代码中间对此来源使用 \citeyear 函数。
  • 更改源 bibFile.bib 部分中的名称,以便以内部一致的方式呈现每个作者,例如删除 C,以便 H. Clark 和 HC Clark 看起来相同。这意味着参考列表中的记录与原始资料中发布的名称不一致。在这种情况下,这也许不是什么大问题,因为这只是中间名的问题,但其他作者有多个名字,并且顺序等可能具有文化意义,我非常不愿意开始弄乱它,因为它最终看起来与原始源文档上的名称截然不同。

我怎样才能保留上述类型 1 中描述的参考文献的文内首字母缩写,但隐藏类型 2 中描述的参考文献的文内首字母缩写?

相关内容