Lichess PGN -> LaTeX -> PDF

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
eggy
Beiträge: 3331
Registriert: 10.05.2008 11:23:50

Re: Lichess PGN -> LaTeX -> PDF

Beitrag von eggy » 10.01.2022 14:45:12

und im Fall, dass mehrere Züge auf einer Zeile stehen, kommt man mit split ganz gut weiter

Benutzeravatar
nixblick
Beiträge: 7
Registriert: 23.01.2013 10:04:43

Re: Lichess PGN -> LaTeX -> PDF

Beitrag von nixblick » 10.01.2022 16:14:28

Ahh ich bin blond. Lese es, mache es teilweise, aber verstehe es eben erst beim praktischen versuchen. Danke. Dachte am Ende müsse ich auch noch mal eine Schleife bauen. Aber durch das Zeilenweise einlesen muss ich das ja gar nicht... Es sind die kleinen Dinge.

Also, ich habe jetzt eine pgn. Da werfe ich den Anfang weg, und schreibe alle "Zugelemente" untereinander. Dann lese ich es neu ein und bringe es in eine andere Form. Könnte man sicher beides in einem Schritt machen, aber was solls...

Und am Ende schreibe ich es in die LaTeX Form die ich gern hätte. Sieht bei mir jetzt so aus:
awk '/^[0-9]/{print $0}' pgn/3gUXHQ4q.pgn | tr " " "\n" > step1.txt

awk '{ zugnr = $0
getline zugw
getline zugs
printf("%s %s - %s\n", zugnr, zugw, zugs) }' step1.txt > step2.txt

awk '{
print "\\newframe\\hidemoves{"$1 $2 "}%"
print "\\currentboard"
print "\\newframe\\hidemoves{"$1".." $4 "}%"
print "\\currentboard"
}' step2.txt >> step3.txt
JETZT schau ich mir das von meillo an, was er mit LaTeX gebastelt hat. Das habe ich bisher (absichtlich) ignoriert. Vielen Dank!

Ihr könnt ja mal eure schönen Code posten :) Bin gespannt.

Antworten