2015-09-10 25 views
1

我正在努力爲我撰寫的報告添加一些作者。優選地,第二作者在第一作者之後將出現在新的一行上。我知道我可以修改模板來添加一個新字段或Pandoc自述文件中給出的多個作者示例。但是,我想知道是否有任何字符可以用來直接在元區塊中的作者之間插入新的一行。到目前爲止,我已嘗試\newline,\\,|換行符和空格,<br>,<div></div>,並使作者列表字符串與作者名稱之間換行或雙空格,但沒有任何工作。我期望的輸出是PDF。在Pandoc中,如何通過YAML元區塊在作者之間添加換行符而不修改模板?

回答

3

的問題是無法在YAML元數據格式(其中有許多ways to have multiline strings),但該乳膠\author命令條的換行。但對於PDF輸出(與LaTeX),你可以這樣做:

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

body text 
+0

好吧,這很有道理,謝謝。你是否也知道如何在作者姓名中包含冒號?以便第一行讀取「作者1」和第二行「主管:作者2」。當我嘗試引用或轉義它時,引號或者包含在輸出中,或者pandoc認爲我有一個'Supervisor:'meta標籤。 –

+0

如果您要使用冒號,則必須將YAML值包含在引號中,更新答案。 – mb21

相關問題