Как я могу включить, например, в citep

Как я могу включить, например, в citep

Когда я ссылаюсь на какую-то работу, сейчас я получаю что-то вроде(Джимми и Тан, 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,».

Связанный контент