operations_research/pandoc-defaults-basis.yaml

70 lines
2.3 KiB
YAML

# ==============================
# Pandoc Default Configuration
# for XeLaTeX PDF Output
# ==============================
#
# KOPIE der Benutzerdatei ~/.config/pandoc/defaults.yaml, damit dieses
# Repository ohne Einrichtung baubar ist: Ein frischer Klon hat keine
# Benutzerdatei, und ohne sie bricht build_version_04.py den PDF-Bau ab.
#
# Der einzige Unterschied zur Benutzerdatei ist der RELATIVE Pfad unter
# include-in-header (dort steht ein absoluter). Pandoc loest ihn relativ zum
# Arbeitsverzeichnis auf, und das ist beim Bau BASIS - also dieses Verzeichnis.
#
# build_version_04.py bevorzugt diese Datei und faellt auf die Benutzerdatei
# zurueck, falls sie fehlt.
from: markdown
to: pdf
pdf-engine: xelatex
# --------------------------------
# Document Options Layout
# --------------------------------
standalone: true
toc: true # Inhaltsverzeichnis
toc-depth: 3
number-sections: true
highlight-style: tango
# --------------------------------
# Metadata
# --------------------------------
metadata:
lang: de
# --------------------------------
# Zusätzlicher LaTeX-Präambel-Code
# --------------------------------
include-in-header:
- pandoc/header-includes.tex
# Sonderzeichen, die Times New Roman fehlen (Emoji, Lernelemente-Symbole,
# Sub-/Superskripte, lange Pfeile), auf \symfont (= Symbola, definiert in
# pandoc/header-includes.tex) umschalten. Ohne diesen Filter liess xelatex
# alle betreffenden Zeichen in der PDF-Fassung stillschweigend weg —
# die Website zeigte sie, das PDF nicht. Nur für den PDF-Bau; der HTML-Bau
# benutzt diese Defaults nicht.
filters:
- pandoc/emoji_fallback.lua
# --------------------------------
# Fonts & Layout Variables
# --------------------------------
variables:
# mainfont: "DejaVu Serif"
mainfont: "Times New Roman" # Haupttext
monofont: "DejaVu Sans Mono"
# sansfont: "DejaVu Sans"
sansfont: "Arial" # Sans-Serif
# "emoji-font" hier bewusst NICHT gesetzt: Die Variable wertet der
# LaTeX-Writer (pandoc 3.1.3) nicht aus, sie hat jahrelang still nichts
# getan. Die Emoji-Abdeckung läuft über pandoc/emoji_fallback.lua.
mathfont: "STIX Two Math"
monofontoptions: "Scale=MatchLowercase"
papersize: a4
colorlinks: true
linkcolor: blue
geometry: "margin=2.5cm"
fontsize: 11pt
linestretch: 1.2