Раздел ссылок уменьшенного размера

Раздел ссылок уменьшенного размера

Я использую 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. Это означает, что он не зависит от форматирования библиографии и стиля цитирования, и, следовательно, их можно свободно устанавливать изолированным образом (избегая зависимостей).

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