Latex 在Pandoc中,如何在不修改模板的情况下通过YAML元块在作者之间添加换行符?

Latex 在Pandoc中,如何在不修改模板的情况下通过YAML元块在作者之间添加换行符?,latex,yaml,newline,pandoc,Latex,Yaml,Newline,Pandoc,我试图在我正在写的一份报告中添加几位作者。最好是第二作者出现在第一作者之后的新行。我知道我可以修改模板以添加一个新字段或Pandoc自述中给出的多作者示例。但是,我想知道是否有任何字符可以直接在元块中的作者之间插入新行。到目前为止,我已经尝试了\newline,\\,\使用换行符和空格,,,并将作者列表设置为一个在作者姓名之间使用换行符或双空格的字符串,但没有任何效果。我想要的输出是pdf。问题不在于YAML元数据格式(有很多),而是LaTeX\author命令去除了换行符。但对于PDF输出(使

我试图在我正在写的一份报告中添加几位作者。最好是第二作者出现在第一作者之后的新行。我知道我可以修改模板以添加一个新字段或Pandoc自述中给出的多作者示例。但是,我想知道是否有任何字符可以直接在元块中的作者之间插入新行。到目前为止,我已经尝试了
\newline
\\
\
使用换行符和空格,

,并将作者列表设置为一个在作者姓名之间使用换行符或双空格的字符串,但没有任何效果。我想要的输出是pdf。

问题不在于YAML元数据格式(有很多),而是LaTeX
\author
命令去除了换行符。但对于PDF输出(使用LaTeX),您可以执行以下操作:

---
title: mytitle
author: '\protect\parbox{\textwidth}{\protect\centering Author: 1\\ Author: 2\\ Author 3}'
---

body text

问题不在于YAML元数据格式(有很多),而是LaTeX
\author
命令去除了换行符。但对于PDF输出(使用LaTeX),您可以执行以下操作:

---
title: mytitle
author: '\protect\parbox{\textwidth}{\protect\centering Author: 1\\ Author: 2\\ Author 3}'
---

body text

您可以使用一个简单的列表来实现这一点

---
title:  'Any title comes here'
author:
- Author One
- Author Two
---
另一种方法是使用语法稍有不同的标题栏

% Any title comes here
% author(s) (separated by semicolons)
% date

在pandoc手册的中找到其他变体。

您可以使用一个简单的列表来实现这一点

---
title:  'Any title comes here'
author:
- Author One
- Author Two
---
另一种方法是使用语法稍有不同的标题栏

% Any title comes here
% author(s) (separated by semicolons)
% date

在pandoc手册的中找到其他变体。

Ah好的,这很有意义,谢谢。您还知道如何在作者姓名中包含冒号吗?因此,第一行将读作
作者1
,第二行读作
主管:作者2
。当我尝试引用或转义它时,引号标记要么包含在输出中,要么pandoc认为我有一个
Supervisor:
meta标记。如果你想使用冒号,你必须将YAML值括在引号中,更新答案。啊,好的,这很有意义,谢谢。您还知道如何在作者姓名中包含冒号吗?因此,第一行将读作
作者1
,第二行读作
主管:作者2
。当我尝试引用或转义它时,引号标记要么包含在输出中,要么pandoc认为我有一个
Supervisor:
meta标记。如果要使用冒号,必须将YAML值括在引号中,更新答案。