![在哈佛风格的引文标注中添加前缀,例如“(例如 Abe et al., 1999)”](https://linux22.com/image/386260/%E5%9C%A8%E5%93%88%E4%BD%9B%E9%A3%8E%E6%A0%BC%E7%9A%84%E5%BC%95%E6%96%87%E6%A0%87%E6%B3%A8%E4%B8%AD%E6%B7%BB%E5%8A%A0%E5%89%8D%E7%BC%80%EF%BC%8C%E4%BE%8B%E5%A6%82%E2%80%9C%EF%BC%88%E4%BE%8B%E5%A6%82%20Abe%20et%20al.%2C%201999%EF%BC%89%E2%80%9D.png)
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})
请参阅下面的评论以了解另一种解决方案。