Biblatex. Препринты
Поддержка препринтов в biblatex.
Содержание
1 Общая информация
- Biblatex по умолчанию поддерживает только препринты arxiv.org.
- Для подключения других типов препринтов необходимо описать их самостоятельно.
- В bibtex только некоторые стили поддерживают препринты.
2 Поля для описание препринтов
Рекомендуется использовать следующие поля для ссылки на ArXiv:
В biblatex используются другие названия полей (см. bibtex vs biblatex):
BibTeX biblatex archivePrefix
eprinttype
primaryClass
eprintclass
eprint
eprint
Секция
primaryClass
(eprintclass
) используется для нового стиля идентификаторов arXiv (начиная с апреля 2007 года):Пример ссылки на статью, имеющую также вариант на arxiv.org в формате bibtex:
Пример ссылки на статью, имеющую также вариант на arxiv.org в формате biblatex:
Ссылка может выглядеть следующим образом:
1[1] M. Beneke and G. Buchalla and I. Dunietz, Mixing induced CP asymmetries in inclusive B decays, Phys. Lett. B393, 132-142, 1997, hep-ph/9609357.
В BibTeX не все стили поддерживают ссылки на препринты.
В BibLaTeX ссылки на препринты поддерживаются в ядре системы.
3 Архивы препринтов
3.1 Google Books
- Масштабный проект компании Google, направленный на оцифровку и публикацию в интернете миллионов печатных произведений.
- Основная идея заключалась в том, чтобы сделать все когда-либо напечатанные книги доступными для чтения и поиска в интернете, обеспечив пользователям неограниченный доступ к знаниям.
- Запущен в 2004 году.
- В 2005 году Гильдия Авторов и ряд других издателей подали коллективный иск против Google.
- Остаётся неясным, продолжает ли компания оцифровывать библиотечные издания.
- Сайт: https://books.google.com/
- Гиперссылка: http://books.google.com/books?id=XXu4AkRVBBoC
3.1.1 Цитирование
- Формат цитирования:
- Отображение в ссылке:
1Google Books: XXu4AkRVBBoC
3.2 JSTOR
- Сайт: https://www.jstor.org/
- JSTOR: сокращение от англ. Journal STORage.
- Цифровая база данных полнотекстовых научных журналов (на различных европейских языках), а также книг (гуманитарные науки, только на английском языке).
- Доступ к базе данных платный, индивидуальный или корпоративный.
- Корпоративные подписчики JSTOR — преимущественно библиотеки и издательства.
- Идентификатор:
number
(число).
- Идентификатор:
- Гиперссылка: http://www.jstor.org/stable/number
3.2.1 Цитирование
- Формат цитирования:
- Отображение в ссылке:
1JSTOR: number
3.3 medRxiv
- Сайт: https://www.medrxiv.org/.
3.4 bioRxiv
- Сайт: https://www.biorxiv.org/.
3.5 ChemRxiv
- Сайт: https://chemrxiv.org/.
3.6 Pubmed Central
- Идентификатор:
PMCID
. - Ссылка на бесплатный полный текст статьи.
- Вид ссылки:
PMCID: PMC2943379
. - Содержание ссылки: http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2943379/.
4 Реферативные базы
4.1 Pubmed
- Идентификатор: Pubmed ID (
PMID
). - Ссылка на реферат статьи. Ссылка на полный текст статьи в основном через doi.
- Вид ссылки:
PMID: 20708976
. - Содержание ссылки: http://www.ncbi.nlm.nih.gov/pubmed/20708976.
4.2 Цитирование
- Формат цитирования:
- Отображение в ссылке:
1PMID: pmid
4.3 Mathematical Reviews
- Реферативный математический журнал, издаваемый Американским математическим обществом с 1940 года.
- Электронная база данных (MathSciNet).
- Содержит рефераты книг и статей по всем разделам математики и её приложениям в информатике, механике и физике.
- Сайт: http://www.ams.org/publications/math-reviews/math-reviews
- Идентификатор: MR.
- Вид ссылки:
MR: 2355127
. - Содержание ссылки: http://www.ams.org/mathscinet-getitem?mr=MR2355127.
4.4 Zentralblatt MATH
- Реферативный математический журнал, основанный издательством «Шпрингер»
- Электронная база данных «ZBMATH — The database Zentralblatt MATH».
- Вид ссылки:
Zbl: 0544.05037
. - Содержание ссылки: http://www.zentralblatt-math.org/zmath/en/search/?q=an:0544.05037.
5 Подходы к реализации поддержки архивов препринтов
5.1 Определение нового типа для eprint
У biblatex не может быть двух типов поля
eprint
для одной и той же записи.Можно создать новый формат
eprint
, но нельзя будет использовать разные форматыeprint
для одной библиографической записи.Продемонстрируем на примере PMCID.
Добавим новый формат поля:
1\DeclareFieldFormat{eprint:pmcid}{% 2 PMCID\addcolon\space 3 \ifhyperref 4 {\href{http://www.ncbi.nlm.nih.gov/pmc/articles/#1}{\nolinkurl{#1}}} 5 {\nolinkurl{#1}}} 6\DeclareFieldAlias{eprint:PMCID}{eprint:pmcid} 7\DeclareFieldAlias{eprint:pmc}{eprint:pmcid} 8\DeclareFieldAlias{eprint:PMC}{eprint:pmcid}
Пример записи:
1@article{ContEp, 2 author = {Mark G. Frei and Hitten P. Zaveri and Susan Arthurs and Gregory K. Bergey and Christophe Jouny and Klaus Lehnertz and Jean Gotman and Ivan Osorio and Theoden I. Netoff and Walter J. Freeman and John Jefferys and Gregory Worrell and Michel Le Van Quyen and Steven J. Schiff and Florian Mormannn}, 3 title = {Controversies in epilepsy}, 4 subtitle = {Debates held during the Fourth International Workshop on Seizure Prediction}, 5 journaltitle = {Epilepsy \& Behavior}, 6 volume = {19}, 7 number = {1}, 8 pages = {4-16}, 9 date = {2010-09}, 10 doi = {10.1016/j.yebeh.2010.06.009}, 11 eprint = {PMC2943379}, 12 eprinttype = {pmcid}, 13}
5.2 Определение новых полей через модель данных
Можно создать отдельные поля для разного типа препринтов так, чтобы они не занимали слот
eprint
и могли использоваться вместе.При объявлении модели данных нам нужно убедиться, что biblatex действительно известен тип полей, которые мы объявляем.
Это делается с помощью необязательного аргумента
\DeclareDatamodelFields
.Определим новые поля
pmid
иpmcid
:1\DeclareDatamodelFields[type=field,datatype=verbatim]{pmid} 2\DeclareDatamodelEntryfields{pmid} 3\DeclareDatamodelFields[type=field,datatype=verbatim]{pmcid} 4\DeclareDatamodelEntryfields{pmcid}
- Эти поля задаются в отдельном файле с расширением
.dbx
. - Затем мы вызываем эту модель данных через
datamodel=
в параметрахbiblatex
. - Пусть файл называется
eprint.dbx
. - Тогда загружаться эта модель данных будет следующим образом:
1\usepackage[backend=biber, style=authoryear, datamodel=eprint]{biblatex}
- Эти поля задаются в отдельном файле с расширением
Зададим форматирование для печати этих полей:
1\DeclareFieldFormat{eprint:pmcid}{% 2 PMCID\addcolon\space 3 \ifhyperref 4 {\href{http://www.ncbi.nlm.nih.gov/pmc/articles/#1}{\nolinkurl{#1}}} 5 {\nolinkurl{#1}}} 6\DeclareFieldAlias{eprint:PMC}{eprint:pmcid} 7\DeclareFieldAlias{eprint:PMCID}{eprint:pmcid} 8\DeclareFieldAlias{eprint:pmc}{eprint:pmcid} 9\DeclareFieldAlias{pmcid}{eprint:pmcid} 10\DeclareFieldAlias{pmid}{eprint:pubmed}
Задам нужно распечатать поля, это достигается переопределением макроса
doi+eprint+url
:1\renewbibmacro*{doi+eprint+url}{% 2 \iftoggle{bbx:doi} 3 {\printfield{doi}} 4 {}% 5 \newunit\newblock 6 \printfield{pmcid}% 7 \newunit\newblock 8 \printfield{pmid}% 9 \newunit\newblock 10 \iftoggle{bbx:eprint} 11 {\usebibmacro{eprint}} 12 {}% 13 \newunit\newblock 14 \iftoggle{bbx:url} 15 {\usebibmacro{url+urldate}} 16 {}}
Пример записи:
1@article{ContEp, 2 author = {Mark G. Frei and Hitten P. Zaveri and Susan Arthurs and Gregory K. Bergey and Christophe Jouny and Klaus Lehnertz and Jean Gotman and Ivan Osorio and Theoden I. Netoff and Walter J. Freeman and John Jefferys and Gregory Worrell and Michel Le Van Quyen and Steven J. Schiff and Florian Mormannn}, 3 title = {Controversies in epilepsy}, 4 subtitle = {Debates held during the Fourth International Workshop on Seizure Prediction}, 5 journaltitle = {Epilepsy \& Behavior}, 6 volume = {19}, 7 number = {1}, 8 pages = {4-16}, 9 date = {2010-09}, 10 doi = {10.1016/j.yebeh.2010.06.009}, 11 pmcid = {PMC2943379}, 12 pmid = {20708976}, 13}
6 Реализация поддержки архивов препринтов
- Для реализации выбираем подход задания новых типов для
eprint
:1%% Pubmed Central 2\DeclareFieldFormat{eprint:pmcid}{% 3 PMCID\addcolon\space 4 \ifhyperref 5 {\href{http://www.ncbi.nlm.nih.gov/pmc/articles/#1}{\nolinkurl{#1}}} 6 {\nolinkurl{#1}}} 7\DeclareFieldAlias{eprint:PMCID}{eprint:pmcid} 8\DeclareFieldAlias{eprint:pmc}{eprint:pmcid} 9\DeclareFieldAlias{eprint:PMC}{eprint:pmcid} 10%% Pubmed 11%% medRxiv 12%% bioRxiv 13%% ChemRxiv 14%% Mathematical Reviews 15\DeclareFieldFormat{eprint:mr}{% 16 MR\addcolon\space 17 \ifhyperref 18 {\href{http://www.ams.org/mathscinet-getitem?mr=MR#1}{\nolinkurl{#1}}} 19 {\nolinkurl{#1}}} 20%% Zentralblatt MATH 21\DeclareFieldFormat{eprint:zbl}{% 22 Zbl\addcolon\space 23 \ifhyperref 24 {\href{http://zbmath.org/?q=an:#1}{\nolinkurl{#1}}} 25 {\nolinkurl{#1}}} 26%% Jstor 27\DeclareFieldAlias{jstor}{eprint:jstor}