아래와 같은 스타일 파일을 만들어서 XeLaTeX과 LuaLaTeX에서 돌려봤는데 에러가 납니다.
뭔가 제가 잘못한 게 있는지...
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{nanumfonts}
\RequirePackage{kotex}
\RequirePackage{ifluatex}
\RequirePackage{ifxetex}
\newif\if@otf
\newif\if@barun
\DeclareOption{otf}{\@otftrue}
\DeclareOption{barun}{\@baruntrue}
\ProcessOptions\relax
% define font families.
\if@otf
\newhangulfontface\nnMJ[ItalicFont=NanumMyeongjoOTF, ItalicFeatures={FakeSlant={.17}}]{NanumMyeongjoOTF}
\newhangulfontface\nnMJb[ItalicFont=NanumMyeongjoBoldOTF, ItalicFeatures={FakeSlant={.17}}]{NanumMyeongjoBoldOTF}
\newhangulfontface\nnMJeb[ItalicFont=NanumMyeongjoExtraBoldOTF, ItalicFeatures={FakeSlant={.17}}]{NanumMyeongjoExtraBoldOTF}
\newhangulfontface\nnGT[ItalicFont=NanumGothicOTF, ItalicFeatures={FakeSlant={.17}}]{NanumGothicOTF}
\newhangulfontface\nnGTb[ItalicFont=NanumGothicBoldOTF, ItalicFeatures={FakeSlant={.17}}]{NanumGothicBoldOTF}
\newhangulfontface\nnGTeb[ItalicFont=NanumGothicExtraBoldOTF, ItalicFeatures={FakeSlant={.17}}]{NanumGothicExtraBoldOTF}
\newhangulfontface\nnBGT[ItalicFont=NanumBarunGothicOTF, ItalicFeatures={FakeSlant={.17}}]{NanumBarunGothicOTF}
\newhangulfontface\nnBGTb[ItalicFont=NanumBarunGothicBoldOTF, ItalicFeatures={FakeSlant={.17}}]{NanumBarunGothicBoldOTF}
\else
\newhangulfontface\nnMJ[ItalicFont=NanumMyeongjo, ItalicFeatures={FakeSlant={.17}}]{NanumMyeongjo}
\newhangulfontface\nnMJb[ItalicFont=NanumMyeongjoBold, ItalicFeatures={FakeSlant={.17}}]{NanumMyeongjoBold}
\newhangulfontface\nnMJeb[ItalicFont=NanumMyeongjoExtraBold, ItalicFeatures={FakeSlant={.17}}]{NanumMyeongjoExtraBold}
\newhangulfontface\nnGT[ItalicFont=NanumGothic, ItalicFeatures={FakeSlant={.17}}]{NanumGothic}
\newhangulfontface\nnGTb[ItalicFont=NanumGothicBold, ItalicFeatures={FakeSlant={.17}}]{NanumGothicBold}
\newhangulfontface\nnGTeb[ItalicFont=NanumGothicExtraBold, ItalicFeatures={FakeSlant={.17}}]{NanumGothicExtraBold}
\newhangulfontface\nnBGT[ItalicFont=NanumBarunGothic, ItalicFeatures={FakeSlant={.17}}]{NanumBarunGothic}
\newhangulfontface\nnBGTb[ItalicFont=NanumBarunGothicBold, ItalicFeatures={FakeSlant={.17}}]{NanumBarunGothicBold}
\fi
\setmainhangulfont\nnMJ
\if@barun
\setsanshangulfont\nnGT
\else
\setsanshangulfont\nnBGT
\fi
결과는
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
! LaTeX error: "kernel/space-in-file-name"
!
! Space in file name '\nnMJ .fontspec'.
!
! See the LaTeX3 documentation for further information.
!
! For immediate help type H <return>.
!...............................................
l.36 \setmainhangulfont\nnMJ
KTUG 한국 텍 사용자 그룹