简单的 markdown 文件,带有 YAML 块:
---
title: Report
author: Tom Brown 12345678
date: August 2018
toc: true
numbersections: true
geometry: margin=2.5cm
urlcolor: blue
header-includes: |
\usepackage{fancyhdr}
\pagestyle{fancy}
\lfoot{Draft Prepared: 15 August 2018}
\rfoot{Page \thepage}
---
当我创建 PDF 输出时,标题和目录位于同一页。如何才能将标题栏放在一页上,将目录放在下一页上?我找遍了所有地方,但找不到解决方案。
答案1
Pandoc 允许通过include-before
元数据字段在标题和实际文档之间插入 LaTeX。将以下内容添加到 YAML 标头就足够了:
include-before:
- '`\newpage{}`{=latex}'
答案2
虽然 @tarleb 的方法当然是正确的,而且更像“YAMLish”(但不太直观),但您也可以将以下内容写入源 Markdown 文件中:
--- 标题:报告 作者:汤姆·布朗 12345678 日期:2018 年 8 月 toc: true 数字部分: true 几何:边距=2.5cm urlcolor:蓝色 标头包括:| \usepackage{fancyhdr} \pagestyle{花式} \lfoot{草案准备日期:2018 年 8 月 15 日} \rfoot{页面 \thepage} --- \新一页{} # 第一个标题 这是我的 markdown 文本....
答案3
在参考word文档中,修改目录的样式如下:
- 选择目录
- 选择“风格”
- 在样式下,选择“修改”
- 在修改样式下,选择“格式”
- 从格式中选择“段落”
- 在段落“行和分页符”部分中,选中/选择“分页符在...之前”
- 单击“确定”并保存参考文档(word_styles.docx)并在 Yaml 中提及相同内容。
---
输出:
word_document:
reference_docx:“word_styles.docx”
---