Für mein Samba 4 Buchprojekt, für die englische Ausgabe, habe ich ja auf Amazons KDP-Programm gesetzt. Neben dem Paperback wollte ich auf jeden Fall ein ebook anbieten. Das ging natürlich nur als .kdp also im Kindle-Format. Aber wie bekomme ich aus meinem PDF, das aus meinen LaTeX-Quellen erstellt wurde, ein .epub? Denn ein PDF lässt sich zwar übernehmen, sieht aber gruselig aus. Also erst einmal ein epub erstellen. Hört sich einfach an, ist aber etwas komplizierter. Denn meine Formatierungen mit den Kästen und vor allen Dingen die ALT-Texte zu den Bildern sollten erhalten bleiben. Leider gab es im Netz dazu nirgendwo ein passende Lösung. Also dachte ich, frage mal chatGPT, und nach drei Tagen (musste immer ans Maximum meiner Anfragen gehen) stand dann die Lösung, die ich hier gerne mal präsentieren möchte. Es reicht ja, wenn es einmal erstellt wird :-). Ich brauchte ein Skript, das die Umstellung vornimmt, das hat mit chatGPT auch schnell erstellt. Aber dann fehlten alle Formatierungen. Dafür gibt es jetzt eine .css Datei, die dafür sorgt, dass alles auch hübsch ist. Fehlten immer noch meine ALT-Texte. Die können mittels pandoc und einem LUA-Filter erstellt werden. Dieser Filter sucht dann nach den ALT-Texten im LaTeX-Dokument und und erzeugt den ALT-Text im ebook. Wenn kein ALT-Text vorhanden ist, wird der „caption“ Text aus dem LaTeX-Dokument genutzt. Im Skript wird der Filter direkt eingebunden, muss also beim Erstellen des epub nicht mit angegeben werden. Alle benötigten Dateien finden Sie hier. Das Kommando für die Einrichtung lautet dann:
latex2kpf.sh buch.tex –title „Buchtitel“ –author „Name des Autors“ –cover <cover.jpg> –css kindle.css –math mathml
Im Anschluss finden Sie dann, im Ordner „build-kindle“, das Buch als epub. Das kann dann direkt im KDP hochgeladen werden. Das Kindle-Format wird dann daraus automatisch erstellt und alle Formatierungen bleiben erhalten.
Nachdem ich alles hochgeladen habe, kamen dann 72 Stunden banges warten, ob auch alle gut gegangen ist. Solange dauert die Prüfung, ob das Buch auch allen Regeln von Amazon entspricht. Passt! Das Buch ist jetzt auf Amazon (englisch) und (deutsch) verfügbar.