
저는 점점 더 많은 다양한 문자 체계의 대표자가 포함된 문서를 작업하고 있습니다. 대부분 영어 문서이며, CJK 문자, 한글, IPA가 완벽하게 지원되도록 하기 위해 다음을 사용하고 있습니다.
\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}
서유럽에서 사용되는 로마 알파벳과 그리스 알파벳의 주요 특수 변형은 일반적인 LaTeX 수단을 통해 사용할 수 있습니다. 하지만 이제 키릴 문자로 뭔가를 추가해야 하고 Arial Unicode MS에 글리프가 포함되어 있으므로 한 줄을 추가했습니다.
\newfontfamily\utf{Arial Unicode MS}
서문에 키릴 문자를 표시하여 \utf{}
만족스러운 결과를 얻었습니다. (저는 일반적으로 필요한 여러 시스템 글꼴을 위해 XeLaTeX로 컴파일합니다.)
내 질문은 오늘날 이 환경에서 키릴 문자를 처리하는 방법뿐만 아니라 필요할 때 다른 유니코드 평면에 자료를 가장 쉽게 추가할 수 있는 방법에 대한 더 큰 문제입니다. 특별한 분음 부호, 커닝 및 방향 동작이 필요한 경우에도 내가 소유한 글꼴에 대한 모든 쓰기 시스템을 처리할 수 있는 포괄적인 솔루션이 현재 존재합니까?