在哈佛风格的引文标注中添加前缀,例如“(例如 Abe et al., 1999)”

在哈佛风格的引文标注中添加前缀,例如“(例如 Abe et al., 1999)”

iucr为 IUCr 期刊规定的文档类别包括引文harvard管理包。我该如何更改,\cite{Abe99}以便在括号内将“Abe et al., 1999”前面加上“eg”?

答案1

harvard引文管理包提供了宏\citeaffixed。此宏似乎为您的格式查询提供了现成的解决方案。例如,假设\cite{Abe99}产生(Abe et al., 1999),那么

\citeaffixed{Abe99}{e.g.,}

产生以下引用标注:

(e.g., Abe et al., 1999)

答案2

如果没有相关的宏\citeaffixed(参见@Mico 接受的答案),那么后备方案将是

(e.~g.\ \citename{Abe99}, \citeyear*{Abe99})

请参阅下面的评论以了解另一种解决方案。

相关内容