\documentclass[b5paper,nanum]{oblivoir}

\usepackage{fapapersize}
\usefapapersize{*,*,1in,*,1in,*}

\protected\def\cs#1{\texttt{\textbackslash #1}}
\protected\def\ct#1{\texttt{#1}}

\usepackage{kotex-logo}

\setmainfont{TeX Gyre Pagella}
\usepackage[hcr]{hangulfontset}
\usepackage{pmhanguljamo}

\begin{document}

\title{한글 폰트 설정, hangulfontset}
\author{Nova De Hi}
\date{2022/04/10 v0.2}

\maketitle

이 패키지는 \XeLaTeX, Lua\LaTeX 에서 kotex과 함께 동작한다.

hangulfontset 패키지는 0.2 버전이 되면서 이전의 코드를 버리고 새로이 썼다. 
사용자 폰트 설정을 도와주는 unfontsxe 패키지가 이미 있으므로 사용자 설정 기능을 제외하고
옵션으로 기정의 폰트 세트를 불러오는 역할을 하는 데 그치게 하였다.

\section{기정의 폰트세트}

\begin{boxedverbatim}
\usepackage[<option>]{hangulfontset}
\end{boxedverbatim}
여기의 \verb|<option>| 부분에 올 수 있는 폰트 세트 지정은 다음과 같다.

\begin{description}\oblivoirlist
\item[nanum] 본문 명조를 나눔명조, 고딕을 나눔고딕으로 설정한다.
\item[nanumx] 위의 nanum과 같으나 굵은 글꼴을 ExtraBold체로 한다.
\item[barun] 위의 nanum과 같으나 고딕체를 나눔바른고딕으로 한다.
\item[barunx] 위의 barun과 같으나 굵은 글꼴을 ExtraBold체로 한다.
\item[hcr] 함초롬 LVT 바탕과 돋움으로 설정한다.
\item[noto] Noto Serif KR, Noto Sans KR 서체로 설정한다.
\item[notocjk] Noto Serif CJK KR, Noto Sans CJK KR 서체로 설정한다.
\item[kopub] KoPub World Batang, KoPub World Dotum 서체로 설정한다.
\end{description}

KoPub 서체는 폰트 배포처에서 다운로드받아 설치하여야 하고, Noto 서체는 Google Fonts에서
다운로드하거나 설치 패키지(Mac homebrew, Linux)로 설치하여야 한다.

나눔명조, 나눔고딕, 나눔바른고딕은 KTUG 사설저장소의 nanumttf 패키지로 설치하면 된다.
\begin{verbatim}
tlmgr install nanumttf
\end{verbatim}

함초롬 LVT 서체는 KTUG 사설저장소의 hcr-lvt 패키지를 설치하면 된다.
\begin{verbatim}
tlmgr install hcr-lvt
\end{verbatim}

\section{italic과 한자}

나눔 글꼴에 대해서만 강제 우사체를 적용하였다. \textit{우사체} \emph{우사체}.
그리고 nanum, nanumx, barun, barunx 옵션일 때는 한자가 나타나지 않는다.

\section{jamo 옵션}

hcr, noto, notocjk, kopub 옵션을 주는 때에는 옛한글을 사용할 수 있다(\XeTeX).

\jamoword{su/bxi ni/gye nar/ro bsu/mei}

이 옵션에 해당하는 글꼴 세트가 \verb|Script=Hangul|을 jamo 옵션으로
넘겨주기 때문이다.

\section{사용자 폰트 설정}

unfontsxe 패키지의 사용 설명서를 보라. 사용자 폰트 설정을 이 패키지는 더이상 지원하지 않는다.

\end{document}
