Как отредактировать стиль Mendeley и Zotero

Как отредактировать стиль Mendeley и Zotero

Необходимость редактировать стили Mendeley и Zotero возникает довольно часто.
Лично я редактирую стили под требования журналов, когда пишу статьи.
Нередко в требованиях прописаны такие правила оформления списка литературы, для которых нет готового стиля.
Mendeley и Zotero оформляют цитаты и записи в соответствии с командами, прописанные в файле стиля .csl с использованием языка Citation Style Language.
Чтобы изменить форматирование цитат и библиографии нужно изменить команды в файле стиля, то есть отредактировать его под нужные требования.

Есть два способа изменить стиль:

1. Редактировать стиль с помощью онлайн-редактора CSL Editor

Редактор открывается по ссылке, нужен аккаунт Mendeley.
Такой же редактор доступен по ссылке без аккаунта.

Visual-CSL-Editor

Вы может перейти в редактор CSL Editor из Mendeley Desktop

Нажмите View – Citation Slyle – More Styles…
Правой кнопкой мыши кликните в списке установленных стилей Installed по тому стилю, который нужно отредактировать и выбирете Edit Style.

Внимание! Для корректного оформления записей по ГОСТ в стиле gost-r-7-0-100-2018 использован параметр, который работает, но не прописан в спецификации Citation Style Language – suppress-min=”4″. Параметр работает при загрузке стиля в CSL Editor, но удаляется при попытке отредактировать стиль. Так что при внесении любых изменений в стиль в CSL Editor описание всех записей будет начинаться с фамилии первого автора и в том случае, когда количество авторов 4 и более.

По этой же причине представленный на сайте стиль gost-r-7-0-100-2018 не проходит валидацию и не может быть добавлен в репозитории Mendeley и Zotero.
Однако онлайн CSL Editor хорошо подходит для редактирования других стилей.

2. Отредактировать стиль в текстовом редакторе

Стиль можно открыть в Блокноте, Word, но лучше в каком-либо редакторе с разметкой программного кода, например Notepad++  и др.
В любом случае файл стиля .csl можно открыть как текстовый файл и внести изменения в нужные строки.

Во многих стилях непосредственно в их тексте содержатся комментарии, в которых прописано какие правки нужно внести для изменения форматирования цитат или библиографии.

Разберем редактирование стиля на примере

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

Примеры:

112. Кучиц, С.С. Организационно-правовые и методические основы внедрения эффективного контракта в деятельность медицинского учреждения / 217 С.С. Кучиц, О.В. Гриднев, Е.В. Песенникова и др. // Проблемы социальной гигиены, здравоохранения и истории медицины. – 2020. – Т. 28, №1. – С. 94–97. DOI: 10.32687/0869-866X-2020-28-1-94-97.

234. Seidman, G. What benefits do healthcare organizations receive from leadership and management development programmes? A systematic review of the evidence / G. Seidman, L. Pascal, & J. McDonough // BMJ Leader. 2020. – No. 4. – Р. 21–36. DOI: 10.1136/leader-2019-000141.

248. Patterson, T.E. Addressing the Leadership Gap in Healthcare / T.E. Patterson, H. Champion, H. Browning, et al. 2011. [Электронный ресурс]. Режим доступа: https://www.ccl.org/wp-content/uploads/2015/04/addressing Leadership GapHealthcare.pdf (дата обращения: 22.01.2021).

Открыл Online Visual CSL Editor и загрузил в него файл стиля gost-r-7-0-100-2018-numeric-appearance.csl.

Файл стиля я предварительно скачал на компьютер (его можно скачать по ссылке).

Online-Visual-CSL-Editor-02
Load-Slyles

Затем я нашел в Академии Гугл перечисленные в примере источники и добавил их в библиотеку Mendeley.

После подключил специальный стиль csl-data-exporter.csl, скопировал размеченные источники из Mendeley и вставил в раздел Example citations в Visual CSL Editor.

Эти действия нужны были, чтобы показать как форматирование записей выглядело до изменения стиля и после.

Exemple-Citations

В соответствии с требованиями ГОСТ 2018, записи с 4 и более авторами описываются под заголовком – описание начинается с названия статьи, а не с фамилии первого автора.

Затем я кликнул по фамилии автора Seidman, G в заглавии второй записи.

В поле слева дерево макрокоманд раскрылось до элемента Names макроса author-title (macro). Значит именно эта часть кода отвечает за форматирование Фамилии первого автора в заглавии записей.

Online-Visual-CSL-Editor

Далее я выбрал переменную • Name элемента Names и справа снизу стали доступны поля с отдельными элементами форматирования.

В примере оформления было указано, что:

Описание всех источников должно начинаться с Фамилии первого автора.

Инициалы должны отделяться от фамилии запятой и пробелом.

Между инициалами не должно быть пробела.

Visual-CSL-Editor

На рисунке выше вы можете увидеть поля, которые содержат инструкции для вывода первого автора в заголовках записей.
Значение поля et-al-min равно 2. Это означает, что при наличии у статьи двух или более авторов включается уменьшение количества выводимых авторов и включается вывод термина “et al“. При этом, количество авторов в заголовке уменьшается до числа, которое указано в поле et-al-use-first – в нашем случае 1 – до одного первого автора. Эти инструкции соответствуют нашему заданию – описание всех записей начинать с фамилии и инициалов первого автора.

То есть приведенные команды и до редактирования стиля предписывали начинать оформление всех записей с фамилии и инициалов первого автора.

Термин “et-al” в нашем случае хоть и указан для вывода, но выводится в виде пустого значения. Переменная • Et-al элемента Names содержит команду по форматированию этого элемента в виде термина “and others”. А в настройках локали заранее был описан термин “and others” без указания формы, то есть с пустым значением: term name=”and others”/.

Содержимое поля initialize-withточка и пробел – является разделителем инициалов.
Это значение не соответствовало нашему заданию и я удалил пробел из поля, оставив точку.

При этом, как только в содержимом поля initialize-with я удалил пробел, в начале всех записей появились фамилии первых авторов.

В командах исходного стиля содержится дополнительная инструкция, которая отвечает за отсутствие фамилии первого автора в начале записей с количеством авторов 4 и более  – suppress-min=”4″.

Но, как я понимаю, эта инструкция не поддерживается в Visual Editor. Поэтому, как только я изменил значения поля initialize-with, редактор убрал неподдерживаемую команду.

Поэтому в начале всех записей появилось заглавие – фамилия первого автора с инициалами.

Visual-CSL-Editor

На следующем шаге я ввел знаки запятой и пробела в поле sort-separator для того, чтобы инициалы отделялись от фамилии запятой и пробелом.

В завершение этого этапа работы из Visual Editor я перешел во вкладку Code editor, нашел часть кода, которая начиналась с “macro name=”author-title”” и заканчивалась “macro/” и скопировал содержимое.

Затем я открыл исходный файл стиля gost-r-7-0-100-2018-numeric-appearance.csl, нашел часть кода с “macro name=”author-title”” до “macro/” и заменил на скопированный код.

В дальнейшем я внес еще несколько изменений в файл стиля.

Я не буду описывать как именно вносил эти изменения, так как это займет много времени.

  • Добавил вывод элемента DOI в конце записи, описывающей статью, при его наличии.
  • Удалил пробел, отделяющий инициалы авторов в сведениях об ответственности.
  • Изменил значения элементов на следующие:
  • в разделе английской локализации
    term name=”et-al” et al./term
    term name=”available at” form=”long”Mode of access/term
    term name=”accessed” form=”long”date of access/term
    term name=”online” form=”long”[Electronic resource]/term
  • в разделе русской локализации
    term name=”et-al” и др./term
    term name=”available at” form=”long”Режим доступа/term
    term name=”accessed” form=”long”дата обращения/term
    term name=”online” form=”long”[Электронный ресурс]/term

В итоге отредактированный файл стиля получил название gost-r-7-0-100-2018-numeric-appearance-Marine.csl.

При его использовании в Mendeley для каждого источника в карточке документа  в поле Language желательно указывать код языка en или ru.

Отобразить поле Language, если оно скрыто, можно в разделе Tools – Options на первой вкладке Document Details. Следует поставить галочку напротив строки Language.

После установки отредактированного файла стиля желательно в окне View – Citation Slyle – More Styles…
внизу окна в поле Citation and Bibliography Language выбрать Russian.

Visual-CSL-Editor

Сохраним два отредактированных стиля. Они будут отличаться лишь порядком сортировки записей в библиографическом списке: 1. в алфавитном порядке и 2. в порядке появления ссылок в тексте.

Чтобы изменить порядок сортировки записей в списке литературы нужно отредактировать следующие строки в файле стиля:

language-sort
citation-number

Для проверки стилей csl и локалей на валидность можно воспользоваться онлайн-инструментом CSL Style and Locale Validator.

CSL Style and Locale Validator проверяет стили Citation Style Language (CSL) и файлы локалей по схеме CSL и может использоваться для подготовки вашего файла к отправке в репозиторий стилей или репозиторий локалей.

После проверки вашего стиля CSL и отсутствии ошибок отформатируйте стиль с помощью онлайн-инструмента CSL Style Formatter.

CSL Style Formatter переформатирует стили Citation Style Language (CSL) в соответствии со стандартами репозитория.

Изменения форматирования включают:

Стандартный отступ
Экранирование определенных символов, которые трудно определить на глаз, например, неразрывные пробелы и различные дефисы.
Стандартный порядок дочерних элементов info/
Стандартный порядок атрибутов в элементах style/ и link/

Спецификация Citation Style Language (CSL) доступна по ссылке. Введение в CSL можно прочитать здесь.


Пожертвуйте на кофе автору сайта!

Без кофе ему трудно редактировать стили и писать новые статьи на сайте.

Отправить перевод через ЮMoney

Пожертвуйте на кофе автору

Задать вопрос автору в Telegram

Оставить комментарий

Ваш email адрес не будет опубликован. Необходим Email адрес