
Estoy trabajando en un documento que contiene un número creciente de representantes de diferentes sistemas de escritura. Es principalmente un documento en inglés y he estado usando lo siguiente para asegurarme de que los caracteres CJK, Hangul coreano e IPA se manejen con soporte completo:
\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}
Las principales variantes especiales del alfabeto romano tal como se usa en Europa occidental y el alfabeto griego están disponibles para mí a través de medios LaTeX normales. Pero ahora tengo que agregar algo en cirílico, y como Arial Unicode MS contiene los glifos, agregué una línea
\newfontfamily\utf{Arial Unicode MS}
al preámbulo y marcó el texto cirílico \utf{}
, lo que produce resultados satisfactorios. (Normalmente compilo con XeLaTeX por el bien de las múltiples fuentes del sistema requeridas).
Mi pregunta no es sólo cómo lidiar con el cirílico hoy en día en este entorno, sino la cuestión más amplia de cómo puedo agregar material más fácilmente en otros planos Unicode, cuando surja la necesidad. ¿Existe en este momento una solución integral que pueda manejar todos los sistemas de escritura para los que poseo fuentes, incluso cuando se requiere un comportamiento especial diacrítico, interletraje y direccional?