我怎样才能在 citep 中包含例如

我怎样才能在 citep 中包含例如

当我引用一些工作时,我目前得到类似(Jimmy 和 Tan,2003 年)我想要一个\citep可以使用的更新(例如,Jimmy 和 Tan,2003 年)我应该能够调用先前的引用,例如,(Jimmy 和 Tan,2003 年)或更新的引文(例如,Jimmy 和 Tan,2003 年)随意。我该如何实现?谢谢。

答案1

您可以使用可选参数向网站添加预注和后注:

\citep{dude}
\citep[p. 42]{dude}
\citep[e.g.][]{dude}

natbib请参阅手册第 7 页。

当仅使用一个可选参数(一对[])时,该参数将成为后注;当使用两个时,第一个参数为预注,第二个参数为后注。

答案2

除了 Torjørn T. 的回答之外,考虑到“例如,作者,年份”格式很常见,可以方便地定义 \citeg 命令(插入到 \begin{document} 之前)如下

\newcommand{\citeg}[1]{\citep[e.g.,][]{#1}}

它会自动产生预注“eg,”。

相关内容