Tanzkarten A6 - Alle Tänze zusammen
Tanzkarten A6 - Ein Tanz pro PDF
Die Karten können zum Beispiel mit Adobe Acrobat auf A4 Papier gedruckt werden (immer 4 auf eine Seite).
Papier schwerer als 200g/m² liefert schöne Ergebnisse.
Wenn man die Karten doppelseitig drucken möchte, muss man die richtigen Seiten "zueinander" legen, dies erfordert etwas mehr Aufwand. Dafür gibt es hier PDFs, bei denen die Seiten richtig für doppelseitigen Druck angeordnet wurden (jeweils einmal für Falz auf der "kurzen" und "langen" Blattkante).
Während die A6 Karten 0,5cm Rand haben, was die meisten Drucker gut schaffen müssten, wird der Rand bei den kleiner Formaten weniger als 0,5cm sein. Hier muss man eventuell die Seitengröße im PDF-Programm leicht anpassen.
Klone das Repository mit Git um änderungen vorzunehmen:
mkdir ~/remote
cd ~/remote
git clone https://github.com/Phayax/dance-cards.gitZum Verändern und Hinzufügen von Tänzen braucht man LaTeX, für das Setzen der Karten Python.
Die Tänze sind in TeX Skript geschrieben. Empfohlene Software:
-
TeXstudio als Editor
-
TeX Live um die PDFs zu erstellen.
-
Unter Windows kann man auch MiKTeX verwenden, das aber deutlich langsamer mit den Karten ist.
-
Ubuntu macht die Installation dieser Pakete sehr einfacher:
sudo apt install texstudio sudo apt install texlive-full # braucht viel Speicherplatz, aber man hat alles...
Nun kann man cards.tex in TeXstudio öffnen und beliebige Änderungen vornehmen.
Kompiliere die Tanzkarten mit
cd ~/remote/dance-cards
latexmk cards.texWenn das Kommande erfolgreich durchläuft liegt das erstellte PDF in cards.pdf.
Die bereits fertig gesetzten Tanzkarten stehen oben zum Download zur Verfügung. Um nur ein paar der Tänze als PDF zu verpacken und die notwendigen Skripte zum setzen der Tanzkarten auszuführen braucht man mindestens Python 3.11.
python -VFalls die Version zu niedrig ist, installiere so Python 3.11
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install python3.11 python3.11-venvErstelle eine Python Umgebung
mkdir ~/.venvs
python3.11 -m venv ~/.venvs/dance-cards
source ~/.venvs/dance-cards/bin/activate
python -V # sollte nun 3.11.xx anzeigen
pip --version # sollte auf das venv zeigenInstalliere die requirements
cd ~/remote/dance-cards
pip install -r requirementsNun können die Skripte split.py und multi-gui.py ausgeführt werden.
Um das PDF zu erstellen empfiehlt sich latexmk. Dafür sollte .latexmkrc im selben Verzeichnis wie cards.tex liegen.
Kompiliere alle Tanzkarten. Siehe die cards.pdf Datei bei Erfolg.
cd ~/remote/dance-cards
latexmk cards.texSpalte die Karten in einzelne:
source ~/.venvs/dance-cards/bin/activate
python split.pyKompiliere die einzelnen Karten:
cd split
latexmk *.tex
cd ..Öffne die Tanzauswahl:
python multi-gui.py- Wähle oben das gesamte PDF aus, dann den Ordner in dem die einzelnen Tänze liegen.
Nun sollten die
Verfügbaren Tänzeerscheinen. - Wähle rechts die gewünschte Kartengröße aus
- und ob das doppelseitige PDF beim Druck über die kurze oder lange Seite gedreht werden soll.
Tip:
Kurze Seitebehält das PDF besser lesbar,Lange Seiteist die Standardeinstellung der meisten Drucker. - Klicke auf
Create Multipage PDF
Dies erschafft eine neue TeX Datei. Kompiliere ein 3x3 (A7) mit Falz zur kurzen Seite so:
latexmk multi_cards_3x3_fold_short_tex
Das gebaute multi_cards_3x3_fold_short_.pdf ist das Ergebnis.
