KTUG 한국 텍 사용자 그룹

Menu

KTUG :: Q&A 마당 › 하나의 문서에서 다국어를 출력하려고 합니다.

불량양파 | 2015.11.24 18:52:49 | 메뉴 건너뛰기 쓰기
oblivoir 를 사용하고 있습니다. 물론 xetex 입니다. texlive 2015 입니다.

===============================
\defaultfontfeatures{Mapping=tex-text}
\setmainfont[Ligatures=TeX]{TeX Gyre Pagella}
\setsansfont{TeX Gyre Heros}
\setmonofont[Scale=.95]{Inconsolatazi4}
\setkormainfont[ItalicFont={*},ItalicFeatures={FakeSlant={.167}}]{NanumGothic}
\setkormonofont[Scale=.95]{NanumGothicCoding}
\setmainhanjafont{NSimSun}
===============================


대략 이정도로 지정하고...


===============================
Design Your Own Sensuous Trip via Look \& Walk.

"보고" "걷는" 당신만의 감각여행.

{\fontspec{Droid Sans Thai}
ออกแบบการเดินทางผ่านความรู ้สึกของคุณโดย Look \& walk.}


{\fontspec{WenQuanYi Zen Hei}
%{\fontspec{Hiragino Mincho ProN}
随自己的感觉 "行走" "欣赏" 的旅行.
}

{\fontspec{Hiragino Mincho ProN}
見て、歩いて、あなたの気ままに旅へ.
}\\[0.4ex]
===============================

출력을 하면 다음과 같은 2가지의 문제가 있습니다.

1. 태국어로 작성한 부분은... Look & Walk 라는 부분이 네모로 나옵니다.
2. 일본어 부분은 다른 font 를 지정했는데도 NSimSun 으로 적용되어 나옵니다. 참고로 \setmainhanjafont{NSimSun} 부분을 다른 글자수가 적은 중국어 폰트로 적용하는 경우에는 일본어가 아예 안나옵니다.


뭔가..... 각 글자의 영역까지만 딱 font 를 지정할 수 있는 방법은 없을까요?
예를 들어 제 emacs 는 이런식으로 설정이 되어 있습니다.

(set-fontset-font "fontset-default" '(#x1100 . #xffdc) '("MunanCoding" . "iso10646-1"))


이런식으로 특정 unicode 영역만 특정 font 를 설정해서 쓰고있는데요.... 이런식의 방법은 없는건가요?


ps. google 에서 만든 Noto Sans 라는 폰트가 있습니다..... 이 폰트는 대부분 "Noto Sans Thai"  이런식으로 분류되는데요.. 이걸 family name 으로 쓸 수 있는 방법은 없을까요? "Noto Sans*" 이런식으로 말입니다....

댓글 [6]

댓글 쓰기

목록

KTUG 한국 텍 사용자 그룹