Ich habe große Schwierigkeiten, Variablen in meine Vorlage zu bekommen. Ich habe eine LaTeX-Vorlage, und ich möchte Markdown-Dateien für den Inhalt verwenden. Das Endergebnis sollte ein PDF sein.Kann Pandoc Variablen aus Metadata.yaml in importierten Markdown-Dateien verwenden?
metadata.yaml:
---
varnameone: 'large heading'
varnametwo: 'baz'
varnamethree:
- threeone: textone
- threetwo: texttwo
---
template.tex:
\documentclass[12t, A4]{extarticle}
\usepackage{Styles.sty}
\begin{document}
\import{chapters/}{chapter1.md} % MD-file probably not possible. So how?
\import{chapters/}{chapter2.md}
\import{chapters/}{chapter3.md}
\end{document}
chapter1.md:
# This is a $varnameone$
Lorem ipsum foo bar.
## Subheading
Lorem ipsum foo bar with a $varnametwo$ and more.
\if[varnametwo == 'baz']
Lorem ipsum foo bar with a $varnamethree.threetwo$ and more.
\endif
Jade-style indentation would be even simpler:
if varnametwo == 'baz'
Lorem ipsum foo bar with a $varnamethree.threetwo$ and more.
Hier ist das Ding: Ich ziehe Markdown-Dateien für den Inhalt haben , da sie am einfachsten zu bearbeiten sind (von nicht so technischen Leuten). Und ich weiß, dass Pandoc sie versteht, aber wie bekomme ich diese Variablen in ihnen? Ist das überhaupt möglich?
Ich möchte am Ende sogar einen Server haben, um Dateien mit verschiedenen Metadaten-Dateien, oder wenn möglich, mit einem JSON-Array anstelle einer YAML-Datei zu erzeugen. Weiß jemand, ob das auch möglich ist?
Danke! Ich werde das überprüfen. Aber könnte ich theoretisch das aktuelle Setup verwenden und das gesamte Dokument in die Vorlagendatei schreiben (ohne Markdown zu verwenden)? – Magnifix
meinst du: könntest du stattdessen LaTeX benutzen? Ähm ... sicher ...? – mb21
Ja, das würde ich gerne wissen. Überspringen der 'Vorlage' und direktes Schreiben der Variablen in das Dokument. – Magnifix