3

Простой файл уценки, с блоком 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, заголовок и ToC находятся на одной странице. Как я могу получить блок заголовка на одной странице и ToC на следующей? Я искал высоко и низко и не могу найти решение.

2 ответа2

4

Pandoc позволяет вставлять LaTeX между заголовком и фактическим документом через поле метаданных include-before . Добавление следующего в ваш заголовок YAML должно быть достаточным:

include-before:
- '`\newpage{}`{=latex}'
1

Хотя метод @ tarleb, конечно, является правильным и более «YAMLish» (но менее интуитивно понятным), вы также можете написать следующее в исходный файл Markdown:

---
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}
---

\newpage{}

# First Headline

Here comes my markdown text ....

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .