2023-04-23 21:05:41 +00:00
|
|
|
---
|
|
|
|
lang: en-us
|
|
|
|
---
|
|
|
|
|
2023-04-23 19:52:33 +00:00
|
|
|
# markdown-latex-pandoc
|
|
|
|
|
2023-04-23 21:30:20 +00:00
|
|
|
A combination of Markdown, Latex with Biblatex, Pandoc and a Makefile to put everything easily in a PDF.
|
2023-04-23 21:05:41 +00:00
|
|
|
|
2023-04-23 21:30:20 +00:00
|
|
|
**TLDR: Put your content in `content.md`, your references in `refs.bib`, and run `make pdf`**
|
2023-04-23 21:09:24 +00:00
|
|
|
|
2023-04-23 21:05:41 +00:00
|
|
|
## Setup
|
|
|
|
|
|
|
|
There is a Makefile in the root of this folder. To execute this you need to have make installed, and you need to be on a UNIX system.
|
|
|
|
|
|
|
|
### PDF
|
|
|
|
|
|
|
|
`make pdf`
|
|
|
|
|
|
|
|
There is a preconfigured workflow for a PDF. Just run `make pdf` to enable all supported features. The PDF will be outputted to `data/content.pdf`.
|
|
|
|
|
|
|
|
### PDF no bibliography
|
|
|
|
|
|
|
|
`make pdf-no-bib`
|
|
|
|
|
|
|
|
Same as PDF, just without supporting bibliography.
|
|
|
|
|
|
|
|
### Pandoc
|
|
|
|
|
|
|
|
`make pandoc`
|
|
|
|
|
|
|
|
This will just create a .tex file.
|
|
|
|
|
|
|
|
### Pandoc without bibliography
|
|
|
|
|
|
|
|
`make pandoc-no-bib`
|
|
|
|
|
|
|
|
Same as Pandoc, just without supporting bibliography.
|
|
|
|
|
|
|
|
### Tex
|
|
|
|
|
|
|
|
`make tex`
|
|
|
|
|
|
|
|
This will run Latex on the .tex file.
|
|
|
|
|
|
|
|
### Clear
|
|
|
|
|
|
|
|
`make clear`
|
|
|
|
|
|
|
|
Remove all build files in the build folder.
|
|
|
|
|
|
|
|
## Options
|
|
|
|
|
|
|
|
These are options for the YAML frontmatter. All are optional.
|
|
|
|
|
|
|
|
To use these you have to put it in the first lines of your .md file.
|
|
|
|
|
|
|
|
Example:
|
|
|
|
|
|
|
|
```yaml
|
|
|
|
---
|
|
|
|
title: "HELLO!"
|
|
|
|
author: "Fl1tzi"
|
|
|
|
---
|
|
|
|
```
|
|
|
|
|
|
|
|
### title
|
|
|
|
|
|
|
|
Specify the title of your document. This will also create a cover.
|
|
|
|
|
|
|
|
Example:
|
|
|
|
|
|
|
|
`title: "My awesome work"`
|
|
|
|
|
|
|
|
### author
|
|
|
|
|
|
|
|
Specify the author of the document. Only useful in combination with `title`.
|
|
|
|
|
|
|
|
Example:
|
|
|
|
|
|
|
|
`author: "Max Mustermann"`
|
|
|
|
|
|
|
|
### toc
|
|
|
|
|
|
|
|
Create a table-of-contents.
|
|
|
|
|
|
|
|
Example:
|
|
|
|
|
|
|
|
`toc: true`
|
|
|
|
|
|
|
|
### toc-title
|
|
|
|
|
|
|
|
Use a custom title in your TOC.
|
|
|
|
|
|
|
|
Example:
|
|
|
|
|
|
|
|
`toc-title: Gliederung`
|
|
|
|
|
|
|
|
### bibliography
|
|
|
|
|
|
|
|
With this option you specify where the bibliography file is located. The format has to be for Biblatex.
|
|
|
|
|
|
|
|
Example:
|
|
|
|
|
|
|
|
`bibliography: refs.bib`
|
|
|
|
|
|
|
|
### bibliography-title
|
|
|
|
|
|
|
|
Use a custom bibliography title.
|
|
|
|
|
|
|
|
Example:
|
|
|
|
|
|
|
|
`bibliography-title: Literaturverzeichnis`
|
|
|
|
|
|
|
|
### include-before
|
|
|
|
|
|
|
|
Allows you to apply custom settings in Latex before the actual document.
|
|
|
|
|
|
|
|
Example:
|
|
|
|
|
|
|
|
```yaml
|
|
|
|
include-before: |
|
|
|
|
\linespread{1.2}
|
|
|
|
```
|
|
|
|
|
|
|
|
### include-after
|
|
|
|
|
2023-05-25 14:31:08 +00:00
|
|
|
Allows you to apply custom settings in Latex after the document
|
2023-04-23 21:05:41 +00:00
|
|
|
|