Files
tgsw_seminarfach_fork/README.md
T
2022-06-12 20:08:58 +02:00

2.3 KiB

Templates für die Seminarfacharbeit an der TGS-Weimar

Pandoc Template

Das Template seminarfach.latex ist eine Modifikation des default Pandoc Templates.

Variablen

Die folgenden Variablen müssen in dem Yaml Metadata Block der Markdown Datei angegeben werden um das Titelblatt und die Kopfzeile richtig zu generieren.

allgemein Variablen

  • documentclass
    • eg. documentclass: article
  • mainfont
    • eg. mainfont: Carlito
  • titel
    • eg. titel: Ein sehr langer Titel der meine Seminarfacharbeit beschreibt
  • kurztitel für für Kopfzeile
    • falls titel zu lang für die Kopfzeile ist, kann auch ein kurztitel definiert werden
    • eg. kurztitel: Mein Thema
  • student
    • wenn mehrere Angegeben werden sollten diese schon Alphabetisch sortiert angegeben werden
    • eg.:
student:
- nachname: Mustermann
  name: Max
  stammkurs: 11 1
- nachname: Müller
  name: Marie
  stammkurs: 12 3
  • nur-nachname
    • kann zu nur-nachname: true gesetzt werden um nur die Nachnamen in der Kopfzeile zu setzen

Deckblatt

Falls ein Deckblatt generiert werden soll müssen diese Variablen gesetzt werden und deckblatt: true hinzugefühgt werden.

  • schulname
    • eg. schulname: Staatliche Gemeinschaftsschule Weimar
  • seminarfachlehrer-in, seminarfachlehrerin oder seminarfachlehrer
    • eg. seminarfachlehrer: Max Mustermann
    • Seminarfachlehrer-in für SeminarfachlehrerIn
  • fachbetreuer-in, fachbetreuerin oder fachbetreuer
    • eg. fachbetreuerin: Martina Mustermann

Um eine eigenes Latex-Deckblatt zu benutzen muss deckblatt-datei: Pfad-zur-datei angegeben werden, z.B. deckblatt-datei: ./deckblatt.tex

Kompilieren

  • template datei muss in User-Dir/templates sein siehe pandoc -v
    • unter Linux: ~/.local/share/pandoc/templates
    • unter Windows: C:\Users\USERNAME\AppData\Roaming\pandoc
  • Befehl:
pandoc file.md --standalone --template=seminarfach -o outputfile.pdf --pdf-engine=xelatex

Todo

  • [] Beispiel Datei
  • [] definition von documentclass unnötig machen
  • [] vielleicht generelle einführung in Pandoc