csl как вставить разрыв строки в библиографию

Я близок к тому, чтобы сдаться: я отчаянно пытаюсь выполнить предположительно простую вещь: я управляю ссылками для моей работы с Mendeley. Я хочу отформатировать библиографию так, чтобы у меня было:

[author]
      [title] etc.

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

Однако ни один из них не работал. Не могу поверить, что это так сложно. Я пытался окружить автора <group> и delimiter="&#10;", но это не дало результата.

Может ли кто-нибудь помочь мне или указать направление, или это вообще невозможно? Не могу поверить, что это так сложно ...

Большое спасибо!

Питер


person user3868893    schedule 23.07.2014    source источник
comment
Как вы составляете библиографии? С плагином текстового процессора? Если да, то какой текстовый редактор вы используете и какой формат документа? Также подумайте о том, чтобы поделиться своим стилем CSL на gist.github.com, чтобы мы могли порекомендовать изменения.   -  person Rintze Zelle    schedule 23.07.2014
comment
На самом деле я использую плагин Mendeley word-Plugin. Я думаю, что он основан на citeproc.js, но не уверен в этом. У меня нет CSL, я просто использовал стандартный, пробуя туда и обратно, чтобы получить разрыв строки ...   -  person user3868893    schedule 24.07.2014
comment
Какой стиль вы используете?   -  person Rintze Zelle    schedule 24.07.2014
comment
Я использую 6-е издание Американской психологической ассоциации в качестве основы.   -  person user3868893    schedule 25.07.2014


Ответы (3)


Использование экранированного HTML-кода для перевода строки (&#10;), как описано в вашей первой ссылке, у меня работает.

С измененной версией APA на странице https://gist.github.com/rmzelle/b9bc934521ff7c5b4fb7, который использует <text macro="author" suffix="&#10;"/> (и небольшую очистку, например, удаление висячего отступа и разделителя после макроса автора), я получаю такие ссылки, как:

Alberty, R. A.
(2006). Thermodynamics and kinetics of the glyoxylate cycle. Biochemistry, 45(51), 15838–15843. doi:10.1021/bi061829e

(как проверено с панелью эталонного тестирования Zotero)

person Rintze Zelle    schedule 25.07.2014

Я использую pandoc-citeproc для создания HTML. Вышеупомянутый трюк не работает, потому что pandoc не выполняет корректное экранирование символов: https://github.com/jgm/pandoc-citeproc/issues/120

Наконец, я прибег к CSS, чтобы добиться цели:

CSL:

<text macro="title" font-weight="bold"/>

CSS:

.citation strong {
   display: block;
}

Заголовок отображается в отдельной строке.

person cdupont    schedule 25.03.2015

По крайней мере, с 2018 года (версия 0.14.18) есть поддерживаемый способ сделать это.

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

{{<writer-name>}}<raw-content>{{/writer-name}}

Например, если у вас есть текстовый макрос «author» для перечисления авторов, и вы хотите, чтобы после него для писателей латекса и HTML была новая строка с «.», В других случаях вы можете написать:

<text macro="author" suffix=".{{latex}}\\{{/latex}}{{html}}&#10;{{/html}} "

Ссылка: раздел «Необработанный контент» в https://github.com/jgm/pandoc-citeproc/blob/master/man/pandoc-citeproc.1.md

person Jeremy ODonoghue    schedule 09.11.2018