Когда я ссылаюсь на какую-то работу, сейчас я получаю что-то вроде(Джимми и Тан, 2003). Я хочу обновленную версию, \citep
где я могу использовать(например, Джимми и Тан, 2003). Я должен иметь возможность вызвать либо более раннюю ссылку, например,(Джимми и Тан, 2003), или обновленная цитата(например, Джимми и Тан, 2003)по желанию. Как мне этого добиться? Спасибо.
решение1
Вы можете добавлять предварительные и последующие заметки на сайт с помощью дополнительных аргументов:
\citep{dude}
\citep[p. 42]{dude}
\citep[e.g.][]{dude}
См. стр. 7 natbib
руководства.
При использовании только одного необязательного аргумента (одной пары []
) он становится послесловием, при использовании двух первый аргумент становится предсловием, второй — послесловием.
решение2
В дополнение к ответу Торьёрна Т., учитывая, что формат «например, Автор, год» довольно распространен, можно удобно определить команду \citeg (вставляемую перед \begin{document}) как
\newcommand{\citeg}[1]{\citep[e.g.,][]{#1}}
что автоматически создает преноту «eg,».