Мне кажется, что в файле nature.csl
нужно посмотреть на два элемента
[Строки 104-131].
Проблема возникает то, что ваш bibliography
в строке 112 зависит от определения citation
в строке 104. Термин collapse
взаимодействует с вашим bibliography
форматированием.
Моя рекомендация заключается в том, что вы посмотрите на Веб-сайт Citation Style Language и просмотрите справочные стили для обновления вашего конкретного форматирования. Надеясь, это поможет вам направиться в правильном направлении.
- Введение в CSL
- Пример стилей цитирования <- Супер полезный </li>
- Пример IEEE <- соответствует вашему описанному стилю </li>
- Визуальный редактор для создания стиля по вашему выбору и загрузки
Я чувствую, что вам нужно создать пользовательское определение cite-group-delimiter
в вашем файле .csl
, а не использовать collapse
. Может быть сложно, но чувствует себя выполнимым.
http://docs.citationstyles.org/en/stable/specification.html#citation
<citation collapse="citation-number">
<sort>
<key variable="citation-number"/>
</sort>
<layout vertical-align="sup" delimiter=",">
<text variable="citation-number"/>
</layout>
</citation>
<bibliography et-al-min="6" et-al-use-first="1" second-field-align="flush" entry-spacing="0" line-spacing="2">
<layout suffix=".">
<text variable="citation-number" suffix="."/>
<group delimiter=" ">
<text macro="author" suffix="."/>
<text macro="title" suffix="."/>
<choose>
<if type="chapter paper-conference" match="any">
<text term="in"/>
</if>
</choose>
<text macro="container-title"/>
<text macro="editor"/>
<text macro="volume"/>
<text variable="page"/>
<text macro="issuance"/>
<text macro="access"/>
</group>
</layout>
</bibliography>
Цитирование
Элемент cs: citation описывает форматирование цитат , которые состоят из одной или нескольких ссылок («цитирует») на библиографические источники c. Цитаты отображаются в виде текстовых цитат (в авторе (например, «[Doe]»)), даты автора («[Doe 1999]»)), метки («[doe99]») или номера («* 1051»). * 1 ”) или примечания. Обязательный дочерний элемент cs: layout описывает, какие и как библиографические данные c должны быть включены в цитаты (см. Макет). cs: layout может предшествовать элемент cs: sort, который можно использовать для указания того, как должны быть отсортированы ссылки в цитировании (см. Сортировка). Элемент cs: citation может содержать атрибуты для Citation-speci c Options и Inheritable Name Options. Пример элемента cs: citation:
<citation>
<sort>
<key variable="citation-number"/>
</sort>
<layout>
<text variable="citation-number"/>
</layout>
</citation>
Примечание для разработчиков процессоров CSL В стилях примечаний цитирование часто является предложением само по себе. Поэтому первый символ цитирования предпочтительно должен быть в верхнем регистре, если в примечании нет предшествующего текста. Во всех других случаях (например, когда цитата вставлена в середину ранее существующей сноски), цитата должна быть напечатана как есть.
Библиография
Элемент библиографии cs: описывает форматирование библиографий, в которых перечислены один или несколько источников библиографии c. Обязательный дочерний элемент cs: layout описывает, как должна быть отформатирована каждая запись библиографии c. cs: layout может предшествовать элемент cs: sort, который можно использовать, чтобы указать, как следует сортировать ссылки в библиографии (см. Сортировка). Элемент cs: bibliography может содержать атрибуты для параметров, определяемых библиографией c и параметров наследуемого имени. Пример библиографического элемента cs:
<bibliography>
<sort>
<key macro="author"/>
</sort>
<layout>
<group delimiter=". ">
<text macro="author"/>
<text variable="title"/>
</group>
</layout>
</bibliography>