
Ich arbeite an einem Dokument, das eine wachsende Zahl von Vertretern verschiedener Schriftsysteme enthält. Es handelt sich hauptsächlich um ein englisches Dokument, und ich habe Folgendes verwendet, um sicherzustellen, dass CJK-Zeichen, koreanisches Hangul und IPA vollständig unterstützt werden:
\usepackage[fallback]{xeCJK}[2011/05/01 v2.3.19]
\usepackage{fontspec}
\defaultfontfeatures{Mapping=tex-text}
\setromanfont{TeX Gyre Termes}
\setsansfont[Scale=MatchLowercase]{Doulos SIL}
\setCJKmainfont{HAN NOM A}
\setCJKfallbackfamilyfont{\CJKrmdefault}{HAN NOM B} % goes with Han Nom A
\setCJKfamilyfont{korm}{Arial Unicode MS}
\newcommand\Korean{\renewcommand\CJKrmdefault{korm}\CJKspace\normalfont}
Die wichtigsten Sondervarianten des in Westeuropa verwendeten römischen Alphabets und des griechischen Alphabets stehen mir über normale LaTeX-Mittel zur Verfügung. Aber jetzt muss ich etwas in Kyrillisch hinzufügen, und da Arial Unicode MS die Glyphen enthält, habe ich eine Zeile hinzugefügt
\newfontfamily\utf{Arial Unicode MS}
zur Präambel hinzugefügt und den kyrillischen Text markiert \utf{}
, was zu zufriedenstellenden Ergebnissen führt. (Ich kompiliere normalerweise mit XeLaTeX, da mehrere Systemschriftarten erforderlich sind.)
Meine Frage ist nicht nur, wie ich heute in dieser Umgebung mit Kyrillisch umgehen soll, sondern auch, wie ich bei Bedarf am einfachsten Material in anderen Unicode-Ebenen hinzufügen kann. Gibt es derzeit eine umfassende Lösung, die alle Schriftsysteme, für die ich Schriftarten besitze, handhaben kann, selbst wenn spezielle diakritische Zeichen, Unterschneidungen und Richtungsverhalten erforderlich sind?