Information
PDFLaTeX / XeLaTeX with koTeX for Nanum Fonts
Ens
2021. 2. 17. 17:04
XeLaTeX 에서 한글/한자/라틴/숫자 등에 굵은 글자, 기울임 글자 등을 적용하고 싶을 때 아래와 같이 사용해 보자.
% ----------------------------------------------------------------
% PDFLaTeX / XeLaTeX with koTeX for Nanum Fonts
% made by Heesung Shin, ensual@gmail.com
% ----------------------------------------------------------------
\usepackage{kotex-logo}
\usepackage[T1]{fontenc}
\PassOptionsToPackage{no-math}{fontspec}
\usepackage{iftex}
\ifPDFTeX
\usepackage[finemath]{kotex}
\usepackage{dhucs-nanumfont}
\fi
\ifXeTeX
%\usepackage{xltxtra}
\usepackage[unfonts]{kotex}
\xetexkofontregime{latin}[puncts=prevfont, colons=prevfont, cjksymbols=hangul]
\defaultfontfeatures+{
Ligatures = TeX,
ItalicFont = *,
ItalicFeatures = {FakeSlant=.17},
BoldItalicFeatures = {FakeSlant=.17},
SmallCapsFont = {UnGungseo},
}
\setmainhangulfont{NanumMyeongjo}
\setsanshangulfont{NanumGothic}
\setmonohangulfont{D2Coding}
\setmainhanjafont{UnBatang}
\setsanshanjafont{UnDotum}
\fi
% ----------------------------------------------------------------
예제
\documentclass[12pt]{article}
% ----------------------------------------------------------------
% PDFLaTeX / XeLaTeX with koTeX for Nanum Fonts
% made by Heesung Shin, ensual@gmail.com
% ----------------------------------------------------------------
\usepackage{kotex-logo}
\usepackage[T1]{fontenc}
\PassOptionsToPackage{no-math}{fontspec}
\usepackage{iftex}
\ifPDFTeX
\usepackage[finemath]{kotex}
\usepackage{dhucs-nanumfont}
\fi
\ifXeTeX
%\usepackage{xltxtra}
\usepackage[unfonts]{kotex}
\xetexkofontregime{latin}[puncts=prevfont, colons=prevfont, cjksymbols=hangul]
\defaultfontfeatures+{
Ligatures = TeX,
ItalicFont = *,
ItalicFeatures = {FakeSlant=.17},
BoldItalicFeatures = {FakeSlant=.17},
SmallCapsFont = {UnGungseo},
}
\setmainhangulfont{NanumMyeongjo}
\setsanshangulfont{NanumGothic}
\setmonohangulfont{D2Coding}
\setmainhanjafont{UnBatang}
\setsanshanjafont{UnDotum}
\fi
% ----------------------------------------------------------------
\def\example{한글 漢字 English 123 ``---'' \koTeX\ }
\def\show{%
\begin{tabular}{ll}
\textmd{Regular.} & \textmd{\example} \\
\textmd{\textit{Italic.}} & \textmd{\textit{\example}} \\
\textmd{\textsl{Slanted.}} & \textmd{\textsl{\example}} \\
\textbf{Bold.} & \textbf{\example} \\
\textbf{\textit{Bold Italic.}} & \textbf{\textit{\example}} \\
\textbf{\textsl{Bold Slanted.}} & \textbf{\textsl{\example}} \\
\textsc{Small Caps.} & \textsc{\example} \\
\end{tabular}
}
\begin{document}
\section*{\textrm{Serif 명조}}
\rmfamily
\show
\section*{\textsf{Sanserif 고딕}}
\sffamily
\show
\section*{\texttt{Sanserif Mono 고정폭}}
\ttfamily
\show
\end{document}
PDFLaTeX![]() |
XeLaTeX![]() |