Как редактировать внутритекстовые цитаты в обычном стиле?

Как редактировать внутритекстовые цитаты в обычном стиле?

Я управляю своей библиографией с помощью JabRef, и все в порядке, но у меня проблема с файлом plainnat.bst. Возможно, я хочу, чтобы моя внутритекстовая ссылка была такой: [Автор и др., год] или [Автор, Автор и др., год], когда авторов больше 2.

Я думаю, что мне нужно изменить FUNCTION {format.lab.names}код, но я не знаю, как это сделать. Можете ли вы мне помочь?

Вот мой код (обычный код по умолчанию):

FUNCTION {format.lab.names}
{ 's :=
  s #1 "{vv~}{ll}" format.name$
  s num.names$ duplicate$
  #2 >
  al    { pop$ " et~al." * }
  { #2 <
    'skip$
    { s #2 "{vv }{ll}" format.name$ "others" =
        { " et~al." * }
        { " e " * s #2 "{vv~}{ll}" format.name$ * }
      if$
    }
  if$
}
if$
}

Да, Марио, ты совершенно прав... Я просто забыл сказать, что я уже использую natbib!

Однако сегодня я редактировал свой файл plainnat.bst и мне удалось написать имя автора заглавными буквами, год статьи жирным шрифтом, и сейчас моя внутритекстовая ссылка выглядит так (я бы выложил картинку, но у меня пока нет 10 репутаций):

[Импери, Ф. и др., 2009]

и в библиографии:

Импери, Ф., Чиккосанти, Ф., Басульто Пердомо, А., Тибурци, Ф., Манконе, К., Алонци, Т., Асченци, П., Пьячентини, М., Виска, П., и Фимия, ГМ Анализ периплазматического протеома Pseudomonas aeruginosa, метаболически универсального условно-патогенного микроорганизма. Протеомика, 9:1901–1915, 2009. (Цитата со страниц 1, 5, и 6.)

Я почти удовлетворен, но мне просто хотелось бы узнать, есть ли возможность добавить также второе название этой (и каждой другой) статьи в текстовые ссылки, например:

[Импери, Ф., Чиккосанти, Ф. и др., 2009]

решение1

Решить эту проблему можно с помощью natbibпакета:

Например:

\documentclass{article}

\usepackage[english]{babel}
\usepackage{url}
\usepackage{natbib}

\begin{document}
According to \citep{mario2013}

\bibliographystyle{plainnat}
\bibliography{refs}

\end{document}

где находится файл refs.bib:

@article{mario2013,
author={mario},
title={Marito and Friends},
journal={My Journal},
year = {2013},
}

Вывод будет примерно таким:

введите описание изображения здесь

Для получения более подробной информации, пожалуйста, прочтитеnatbib документация.

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