Vertikaler Buchstabe in der modernen IT

Hallo Habr! Bidirektionales Schreiben in unserer Zeit überrascht niemanden. Es wird von Unicode-Steuerzeichen unterstützt, für die ein HTML-Tag <bdo> erstellt wurde. Horizontale Skripte sind jedoch nicht die einzigen, die existieren und zur Aufzeichnung menschlicher Sprache verwendet werden. Zusätzlich zu den üblichen Optionen von links nach rechts und von rechts nach links gibt es zwei weitere Optionen für vertikales Schreiben. Der erste ist ostasiatisch und wird in Sprachen verwendet, die auf Chinesisch basieren. In ihnen gehen Hieroglyphen von oben nach unten und die Linien von rechts nach links. Dieser Schreibstil heißt auf Japanisch " Tategaki ", auf Chinesisch " Dumb " und auf Koreanisch " Chonso ". Ich stelle fest, dass der europäische Stil, der uns in diesen drei Sprachen von links nach rechts vertraut ist, ebenfalls verwendet wird und auf Japanisch " yokogaki ", auf Chinesisch " henpai " und auf Koreanisch " hinso " genannt wird. Das ist richtig, von links nach rechts, Asiaten schreiben und lesen heute mit Computern. Die zweite Option ist mongolisch. Die Zeichen gehen ebenfalls von oben nach unten, aber die Zeilen verlaufen von links nach rechts. In der modernen Mongolei wurde dieser Schreibstil lange Zeit durch einen europäischen ersetzt, aber in einigen Gebieten Chinas dient er immer noch dazu, die mongolische Sprache aufzunehmen. Wie viel Computer unterstützen einen solchen Brief? Lassen Sie uns nach vertikalen Artefakten in verschiedenen informationstechnischen Anwendungen suchen.

Codepages


Das erste, was mir in den Sinn kommt, sind Kodierungen. Unicode verfügt über Steuerzeichen zum Ändern, Einfügen und Ersetzen der Richtung des Buchstabens in zwei Richtungen. Für vertikales Schreiben gibt es jedoch keine der oben genannten Zeichen. Das einzige ist, dass es Blöcke von „vertikalen Formen“ von Position U + FE10 zu Position U + FE1F und „Formen von QC-Kompatibilität“ von U + FE30 zu U + FE4F gibt, die einige Satzzeichen enthalten, die in asiatischen Skripten verwendet werden. Gibt es Unterstützung für vertikales Schreiben in anderen Codierungen? Die Antwort ist nein. Ich habe viele verschiedene Familien von Codepages überprüft: BIG, BS, CP, CZA, EBCDIC, EUC, GB, HP, IBM, INIS, ISO, JIS, MAC, TRON, und ich habe noch nie einen Hinweis auf die Fähigkeit gefunden, vertikal zu schreiben. Leider haben wir in diesem Abschnitt ein großes Minus gesetzt.

Desktop Publishing


Stellen Sie sich zwei Systeme vor: Microsoft Office Word 2007 und LibreOffice Writer 6. Ich wollte hier OpenOffice Writer 4 hinzufügen, aber sie sind mit LibreWriter ein einziges Beerenfeld. Lassen Sie uns zunächst herausfinden, ob Sie über die Benutzeroberfläche dieser Programme den Text insgesamt vertikal drehen können. Anschließend können Sie das Dokument nacheinander in den Formaten docx, odt, xml DocBook, rtf und pdf speichern und öffnen.

* Text drehen - es bedeutet genau drehen, Richtung einstellen. Wir werden keine Methode mit einem Zeichen in einer Zeile und einem reduzierten Vorsprung betrachten.

Die einzige Möglichkeit, in den genannten Textverarbeitungsprogrammen vertikal zu schreiben, besteht darin, ein "Beschriftungs" -Objekt zu erstellen und die Beschriftungswerkzeuge im Bedienfeld zu verwenden, um die Richtung des Texts zu ändern. Lass es uns versuchen. Nehmen Sie einen asiatischen Text, zum Beispiel "こ ん に に は 世界!", und führen Sie die angegebenen Aktionen aus.

Microsoft Office Word :



Ja, Word hat mich enttäuscht. Zusammen mit der Richtung des Textes drehte er alle Zeichen, als wäre es ein gewöhnlicher europäischer Text. Ein solches Ergebnis beizubehalten macht keinen Sinn. Mal sehen, was in anderen Editoren passiert.

LibreOffice Writer :



Eine andere Sache. Darüber hinaus kennt LibreOffice den Unterschied zwischen europäischen und asiatischen Zeichen, und die übliche „Hallo Welt“ dreht sich mit den Buchstaben:



Von allen Formaten konnten nur .odt und .pdf vertikalen Text in den Beschriftungen übertragen. Außerdem konnte ich LibreOffice Writer nicht verwenden, um die Reihenfolge der Zeilen zu ändern. Die Linien gingen nur von oben nach unten oder von rechts nach links und sonst nichts.

HTML


Genauer gesagt, sein CSS-Unterraum. Es gibt eine universelle Schreibmodus- Eigenschaft, die die Richtung des Texts in einem Element festlegt. Lassen Sie uns überprüfen, wie die Mozilla Firefox- und Google Chrome-Browser der neuesten Versionen zum Zeitpunkt dieses Schreibens dies verarbeiten. Wenden Sie die Eigenschaft auf einen kombinierten Absatz aus lateinischen, kana- und chinesischen Zeichen an (<p style = " Schreibmodus: vertikal-rt; "> Hallo, Welt! </ P>).

Mozilla Firefox :



Google Chrome :



Beide Browser haben es geschafft und gezeigt, was erwartet wurde. Um die Richtung der Linien (von links nach rechts) zu ändern, müssen Sie den Schreibmodus angeben : vertikal-lt; .

Aber warte. In asiatischen Sprachen drehen sich bei vertikaler Schrift einige Satzzeichen um 90 Grad. Gilt das für Browser?

Mozilla Firefox :



Google Chrome :



Leider ist der zweite Browser aus irgendeinem Grund fehlgeschlagen, anstatt japanische Satzzeichen mit drei Zeichen anzuzeigen.

Und da der Mozilla Firefox-Browser der Gewinner ist, probieren wir ihn wie einen vertikalen Furigan aus. Dies sind Anmerkungen zu Hieroglyphen, die Sie auffordern, sie richtig auszusprechen. Im Text von links nach rechts stehen sie über den Hieroglyphen und im Text von oben nach unten rechts von den Hieroglyphen. Versuchen wir, dem Absatz mit den Tags <ruby> und <rt> einen Furigan hinzuzufügen:



Mozilla hat es geschafft.

Und jetzt werde ich einige Links hinterlassen.

Eine Bibliothek für WPF, die Windows-Anwendungen vertikalen Text hinzufügt
Vertikaler Reader für iOS
Ihr Idiot
Ein anderer Leser .
Sie können diese Liste in den Kommentaren hinzufügen.

So haben wir herausgefunden, dass ein vollwertiger vertikaler Text nur mit CSS im Mozilla Firefox-Browser abgerufen werden kann. Das traurige Fazit. Damit das tategakische und mongolische Schreiben zumindest für mich funktioniert, habe ich das DKOTI-Codesystem (Binärcode für den Austausch von Textinformationen) erstellt. Über den Inhalt und das Hinzufügen des entsprechenden Gebietsschemas unter Linux werde ich einen separaten Artikel schreiben, wenn Sie einen solchen Wunsch äußern.

Source: https://habr.com/ru/post/de459568/


All Articles