EDRSPIHCRSSRSS

Un Fonts

배경

  • UHC 글꼴HLaTeX의 기본 글꼴 세트였으며 type 1 글꼴이었다. (by 은광희)
  • 은 글꼴 트루타입은 UHC 글꼴로부터 트루타입으로 변환하고 이를 바탕으로 기능을 추가. (by 박원규)
  • 은 글꼴 type 1은 은 글꼴 트루타입으로부터 역으로 추출된 type 1 글꼴로서 kotex-euc와 kotex-utf의 기본 글꼴이었다. (by ko.TeX 개발팀)
  • 현재 kotex-utf는 nanumtype1을 기본 글꼴로 쓰고 있으나 명조체 한자에 한해서 uhc 글꼴을 사용한다.
  • 참고로, TeX Live에 포함되어 있는 uhc 패키지는 CJK 패키지에서 쓰기 위하여 HLaTeX의 UHC 글꼴 중에서 명조체의 일부만을 별도로 조성하고 fd 파일을 만들어넣은 것이다. kotex-utf, cjk-ko, cjk 패키지가 사용하는 uhc 글꼴이란 이것을 가리킨다.
  • 또 참고로, MiKTeX에는 uhc 패키지가 포함되지 않으므로 MiKTeX에서 pdflatex으로 kotex-utf를 쓰는 경우 명조체 한자 글꼴을 별도로 지정해야 한다.

설치

  • KTUG사설저장소로부터 설치할 수 있다. 글꼴 설치전 KTUG사설저장소를 설정하고 아래의 명령을 실행한다.
    $ tlmgr install unfonts-base
    
    • unfonts-base에는 바탕(utbt), 돋움(utgt), 그래픽(utgr), 타자(uttz) 글꼴이 포함된다.
    • 그외의 은 글꼴이 필요하다면 unfonts-extra도 설치한다.
      $ tlmgr install unfonts-extra
      
    • type 1 글꼴과 트루타입 글꼴이 모두 설치된다.

사용

kotex-euc

kotex-euc는 은 글꼴 type 1이 디폴트이고 다른 글꼴은 쓸 수 없다.

cjk-ko

\usepackage[cjk,mj=utbt,gt=utgt]{kotex}

kotex-utf

\usepackage{dhucs-untype1}
또는
\SetHangulFonts{utbt}{utgt}{uttz}
\SetHanjaFonts{utbt}{utgt}{utgt}

pdflatex, xelatex, lualatex

엔진에 따라 pdflatex일 때는 untype1, xelatex이나 lualatex일 때는 트루타입을 쓰도록 하는 방법

article, book, report
\usepackage{kotex}
\usepackage{ifpxltex}
\IfpxlTeXpxl*{p}{x,l}%
{%
  \usepackage{dhucs-untype1}
}%
{%
  \setmainhangulfont{UnBatang.ttf}%
   [Ligatures=TeX,BoldFont={UnBatangBold.ttf},BoldItalicFont={UnBatangBold.ttf},AutoFakeSlant,
    BoldItalicFeatures={FakeSlant={0.16}},SmallCapsFont={*},SmallCapsFeatures={},Script=Hangul]
  \setsanshangulfont{UnDotum.ttf}%
    [Ligatures=TeX,BoldFont={UnDotumBold.ttf},BoldItalicFont={UnDotumBold.ttf},AutoFakeSlant,
    BoldItalicFeatures={FakeSlant={0.16}},SmallCapsFont={*},SmallCapsFeatures={}]
  \setmonohangulfont{UnTaza.ttf}%
    [ItalicFont={*},BoldFont={*},BoldItalicFont={*},SmallCapsFont={*}]
}
oblivoir
\documentclass[unfonts,itemph]{oblivoir}