Pandoc - how to get pagebreak between title block and the table of contents?

Simple markdown file, with YAML block:

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

When I create the PDF output, the title and ToC are on the same page. How can I get the title block on one page and the ToC on the next? I've searched high and low and cannot find a solution.

2 Answers

Pandoc allows to insert LaTeX between title and the actual document via the include-before metadata field. Adding the following to your YAML header should be sufficient:

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

While @tarleb's method of course is correct and more 'YAMLish' (but less intuitive), you can also write the following into your source Markdown file:

---
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 ....
2

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

You Might Also Like