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*" 이런식으로 말입니다....