
Я использую Mendeley для управления ссылками для моей диссертации. К сожалению, там есть ограничение на количество страниц, и я рассматривал свои ссылки как место, чтобы выгадать немного места.
Проблема, с которой я столкнулся, заключается в том, что все стили ссылок, по-видимому, включают все поля Mendeley.bib
, в то время как мне нужен только сокращенный список авторов first author, et al
, название и год.
Я знаю, что могу вручную обрезать документ Mendeley, однако я надеялся, что есть более элегантное решение этой проблемы.
Кроме того, у меня есть требование, чтобы цитаты выглядели так же (D. Knuth (1990))
или похоже, что делает это abbrv
невыполнимым.
решение1
Ответ на этот вопрос состоит из двух частей:
- сократить список авторов
- удалить ненужные части каждой библиографической записи.
Чтобы сократить список авторов, biblatex
позволяет maxbibnames
ввести параметр. Он устанавливает максимальное количество имен авторов, которые упоминаются перед et. al
добавлением. Например D. Knuth et al
, .
\usepackage[maxbibnames=2]{biblatex}
Вторая проблема заключалась в удалении ненужных частей каждой записи: ISBN, URL и т. д.
Чтобы удалить ненужные части каждой записи: ISBN, URL и т. д.; biblatex
это можно сделать в \AtEveryBibitem
команде, где можно удалить отдельные поля: \clearfield{isbn}
.
Примечание: некоторые элементы будут списками, полями или именами, и для этого необходимо использовать специальную команду (см. справочное руководство по biblatex).
Вот код, который исправил мой конкретный случай:
% Loads biblatex with clickable links from citations and the reference list,
% with back references if the style supports them.
\usepackage[hyperref,doi,url=false,backref,style=trad-plain,maxbibnames=2]{biblatex}
\bibliography{refs.bib}
\AtEveryBibitem{% Clean up the bibtex rather than editing it
\clearlist{address}
\clearfield{date}
\clearfield{eprint}
\clearfield{isbn}
\clearfield{issn}
\clearlist{location}
\clearfield{month}
\clearfield{series}
\ifentrytype{book}{}{% Remove publisher and editor except for books
\clearlist{publisher}
\clearname{editor}
}
}
Найти наблог-спот codydune.
Главное преимущество этого подхода в том, что каждый из них bibitem
можно обрезать индивидуально, и, следовательно, это по сути автоматизированная версия ручной обрезки библиографической базы данных Mendeley. Это означает, что он не зависит от форматирования библиографии и стиля цитирования, и, следовательно, их можно свободно устанавливать изолированным образом (избегая зависимостей).