Traditionell vertikal chinesischer Text auf dem Kindle
12. Okt. 2024Ich lese sehr gern Ebooks auf meinem Kindle (Signature). Aber ich will traditionelle Langzeichen, vertikal mit der Zeilenfolge von rechts nach links.
Nun hatte ich mir ein .epub der Gesamtausgabe aller 武俠 Romane von meinem Lieblingsautor 金庸 besorgt, aber es war in Kurzzeichen und natürlich mit horizontalen Zeilen. Super, natürlich, aber nicht schön.
Also habe ich den Text meiner Calibre Sammlung hinzugefügt und dann mit dem Calibre Bucheditor bearbeitet. Die Umwandlung von Kurz- in Langzeichen geht per Knopfdruck mit dem "Chinese Text Conversion" Plugin von Hopkins. Dort kann man auch die vertikale Einstellung vornehmen und die Satzzeichen konvertieren lassen. Hopkins hat sogar daran gedacht, dass man den Text gar nicht konvertieren muss, sondern zum Beispiel Langzeichen als Langzeichen lässt. So weit, so gut*. Aber nun will ich auch das Umblättern anpassen:
Ich brauche die CSS Datei und die OPF Datei, bei mir "metadata.opf".
In der OPF Datei gebe ich an:
<dc:language>zh-tw</dc:language>
<meta content="vertical-rl" name="primary-writing-mode" />
Weiter unten in der OPF Datei gibt es auch noch den <spine> Tag. Der sorgt dafür, dass man zum Umblättern die linke Seite des Bildschirms berührt, anstatt die rechte.
<spine page-map="_page-map" toc="ncx" page-progression-direction="rtl"</spine>
Nun schaue ich noch in die CSS Datei(en) und ergänze global für alles, was unter dem <body> Tag steht:
@page { margin-bottom: 5pt; margin-top: 5pt; } body { padding: 0; margin: 0; writing-mode: vertical-rl; -webkit-writing-mode: vertical-rl; -epub-writing-mode: vertical-rl; -epub-word-break: normal; word-break: normal; -epub-line-break: strict; line-break: strict; }
Dann fehlen vielleicht noch die HTML Dateien mit dem eigentlichen Text. Dort gilt es im Abschnitt <head> nur sicher zu stellen, dass da nichts außer dem <title> Tag und dem Verweis auf die CSS Dateien steht. Wenn es andere Tags gibt, sollten diese so aussehen (ist aber echt überflüssig):
<html lang="zh-TW"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
* Nun gibt es aber manchmal(?) das Problem mit der Konvertierung, dass in Calibre alles super aussieht, aber im Kindle sind die Kommata etc. falsch herum. Das liegt wohl daran, dass der Kindle smart genug ist, vertikalen Text zu erkennen und in seinen Fonts entsprechend zu ersetzen. Wenn also bei der Umwandlung die horizontalen in vertikale Einheiten gewandelt wurden, sind sie auf dem Kindle Bildschirm (anders als im Calibre Reader) eben wieder falsch herum. Da hilft dann nix, da muss man suchen und ersetzen.
Merke: Die Klammern kann man von dem Plugin machen lassen, die Satzzeichen nicht:
Horiz. | Vert. | Horiz. | Vert. | Horiz. | Vert. | 。 | 。 | : | : | ︙ | … |
---|---|---|---|---|---|---|---|
︐ | , | ︑ | 、 | ︔ | ︔ | ||
! | ! | ︖ | ? |
✉ Reaktion als E-Mail schreiben