initial Commit
This commit is contained in:
@@ -0,0 +1,68 @@
|
||||
# Templates für die Seminarfacharbeit an der TGS-Weimar
|
||||
|
||||
## Pandoc Template
|
||||
|
||||
Das Template [seminarfach.latex](https://gitlab.com/october32551/tgsw_semi/-/blob/main/templates/seminarfach.latex) ist eine Modifikation des [default Pandoc Templates](https://github.com/jgm/pandoc/blob/master/data/templates/default.latex).
|
||||
|
||||
### Variablen
|
||||
|
||||
Die folgenden Variablen müssen in dem [Yaml Metadata Block](https://pandoc.org/MANUAL.html#extension-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.:
|
||||
|
||||
```yaml
|
||||
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:
|
||||
|
||||
```bash
|
||||
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
|
||||
Reference in New Issue
Block a user