KTUG 한국 텍 사용자 그룹

Menu

KTUG :: Q&A 마당

이미 xetexko-doc를 읽어보셔서 다 아시겠지만, 조금 짚어두고자합니다.


\xetexkofontregime 명령은 기호(문장부호, 괄호류, 숫자, CJK 구두점, 라틴 알파벳 따위)를 어느 폰트에서 가져다 쓸 것인가를 정하는 것입니다. 위와 같이

\xetexkofontregime {latin}%
[puncts=prevfont, puncts=hangul, cjksymbols=hangul]

라고 하면 기호의 글리프는 기본적으로 처음에 설정한 'latin' 폰트, 즉 \setmainfont, \setsansfont에서 지정한 라틴 폰트에서 가져다 찍되(첫 질문에 올려주신 폰트는 모양이 palatino 아니면 tex gyre pagella 같았어요.)

cjksymbols=hangul는 한글 폰트, 즉 \setmainhangulfont, \setsanshangulfont에서 가져다 찍으라는 것입니다.


prevfont 명령은 현재 활성화된 폰트를 그대로 이어받으라는 겁니다.


따라서 puncts=prevfont, puncts=hangul 와 같이 동일한 'punct' 영역(마침표, 물음표, 느낌표, 쉼표)에 대해서 연거푸 지정해주셔서 뒤에 것인 puncts=hangul만 유효하게 되었을 것입니다. 이에 따라 쉼표를 한글 폰트 영역에서 가져다 쓰게 됩니다. 

KTUG 한국 텍 사용자 그룹