Я пытаюсь добавить пару авторов к отчету, который я пишу. Предпочтительно, второй автор появится в новой строке после первого. Я знаю, что могу изменить шаблон, чтобы добавить новое поле или пример с несколькими авторами, указанный в Pandoc readme. Однако мне интересно, есть ли какой-либо символ, который я могу использовать, чтобы вставить новую строку между авторами непосредственно в метаблоке. До сих пор я пробовал \newline
, \\
, |
с новой строкой и пробелами, <br>
, <div></div>
и сделать список авторов строкой с символом новой строки или двойным пробелом между именами авторов, но ничего не сработало. Мой желаемый результат - pdf.В Pandoc, как я могу добавить новую строку между авторами через метаблот YAML без изменения шаблона?
Q
В Pandoc, как я могу добавить новую строку между авторами через метаблот YAML без изменения шаблона?
1
A
ответ
3
Проблема не в форматировании метаданных YAML (для которых существует множество ways to have multiline strings), но что команда LaTeX \author
пропускает новые строки. Но для вывода в формате PDF (с помощью LaTeX) вы можете делать:
---
title: mytitle
author: '\protect\parbox{\textwidth}{\protect\centering Author: 1\\ Author: 2\\ Author 3}'
---
body text
Ну ладно, это имеет смысл, спасибо. Вы также знаете, как включить двоеточие в имя автора? Так что первая строка будет читать «Author 1» и вторую строку «Supervisor: Author 2». Когда я пытаюсь процитировать или убежать, метки кавычек либо включены в вывод, либо pandoc считает, что у меня есть метатег «Супервизор:». –
Если вы хотите использовать двоеточие, вы должны обернуть значение YAML в кавычки, обновив ответ. – mb21