Я управляю своей библиографией с помощью 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
документация.