개요: ----- 이 글자체는 문체부에서 보급한 문체부 개발 글자체의 TrueType 글자체를 한글LaTeX에서 사용할 수 있도록 구성되어 있습니다. 문체부 글자체: -------------- 문체부의 개발 글자체는 문체부를 통해 보급되고 있으나, 한글LaTeX 사용자의 편의를 위해서 함께 제공합니다. moonttf-ttf.tar.gz을 풀면 다음과 같은 종류의 글자체가 있읍니다. mt.ttf 바탕체 mb.ttf 견바탕체 mg.ttf 돋움체 mk.ttf 견돋움체 mj.ttf 궁체 정자체 mm.ttf 궁체 흘림체 mh.ttf 훈민정음체 mn.ttf 쓰기 정자체 mp.ttf 쓰기 흘림체 설치: ----- 1) moonttf.sty, hwmbt.fd, hwmdt.fd, hwmgs.fd, hwmgh.fd, hwmhm.fd, hwmsg.fd, hwmsh.fd 파일들은 한글LaTeX의 입력 파일이 있는 자료방에 복사합니다. TDS에 의거하여 한글LaTeX의 입력파일은 texmf/tex/latex/hlatex로 설정되어 있읍니다. 2) moonttf.tar.gz 파일은 CTAN의 fonts/korean/HLaTeX 자료방에서 구할 수 있으며 TDS의 fonts 자료방에서 gunzip/tar로 풉니다. cd texmf/fonts gunzip -c moonttf.tar.gz | tar xvf - 3) TrueType 글자체는 texmf/fonts 자료방에서 다음과 같은 아랫자료방 구조로 설치합니다. moonttf-ttf.tar.gz은 이와 같은 나무꼴의 자료방 구조로 묶음/압축되어 있읍니다. truetype ━ moonttf ┳ batang ┳ mb.ttf │ └ mt.ttf ├ doteum ┳ mg.ttf │ └ mk.ttf ├ gung ━┳ mj.ttf │ └ mm.ttf ├ hoonmin ━ mh.ttf └ sseugi ┳ mn.ttf └ mp.ttf 4) config/ttfonts.mhb 파일은 texmf/ttf2pk 자료방에 있는 ttfonts.map에 삽입합니다. cat ttfonts.mhb >> $texmf/ttf2pk/ttfonts.map config/wansung.sfd 파일은 texmf/ttf2pk 자료방에 복사합니다. (ttf2pk 자료방은 운영체계마다 다를 수 있읍니다. freetype 1.1 판에 포함되어 있는 ttf2pk 프로그램을 kpathsea 묶음처리를 써서 번역했을 경우에 위와 같은 자료방 구조를 따르면 문제없이 작동할 것입니다. ttf2pk는 아직 web2c 7.2판에 포함되어 있지 않으므로 따로 설치하여야 합니다. ttf2pk를 작동시키는데 필요한 환경설정은 texmf.cnf에 포함되어 있읍니다.) 5) web2c-7.2 이전의 TeX 운영체계에 설치되어 있는 각본 파일 mktexpk는 ttf2pk를 고려하지 않고 있습니다. 그러므로 다음과 같이 이 각본 파일을 수정합니다. @@ -76,41 +76,34 @@ # grep for the font in $PSMAPFILE. These are base font names, such as # rpplr (the original) or pplr0 (an interim step) or pplr8r (current). : ${PSMAPFILE=`kpsewhich psfonts.map`} +: ${TTMAPFILE=`kpsewhich --expand-path '$TEXMFMAIN'`/ttf2pk/ttfonts.map} +subpattern=`echo $NAME | sed -e "s/[0-9]$//" | sed -e "s/[0-9]$//"`@ +pattern="("^$NAME"'([ ]|$)'|"^$subpattern")" +ttline=`egrep "$pattern" $TTMAPFILE` pattern="^$NAME"'([ ]|$)' psline=`egrep "$pattern" $PSMAPFILE` -if test -n "$psline"; then +if test -n "$ttline"; then + MODE=modeless + cmd="ttf2pk -q $NAME $DPI" +elif test -n "$psline"; then MODE=modeless # ps_to_pk is set in mktex.opt case $ps_to_pk in 사용: ----- 한글LaTeX의 꾸러미 파일인 moonttf.sty을 LaTeX 원천 파일의 전문에서 다음과 같이 \usepackage로 읽히도록 하면 \documentclass{...} \usepackage{hangul} \usepackage{moonttf} \begin{document} ... \end{document} \명조(\mjfamily)와 \고딕(\gtfamily) 그리고 \궁서, \궁흘림, \목각, \펜글씨 및 \펜흘림 글자체가 문체부의 TrueType 글자체로 바뀝니다. 이 글자체를 사용하면 \fontseries 중 넓이 부분을 c (condensed: 75%)에서 m (medium: 100%), x (extended: 125%), ux(ultra extended: 200%)까지 조절할 수 있으며, 무게 부분은 \mjfamily와 \gtfamily의 경우 medium과 bold가 서로 다르며, 나머지는 그 구분이 없읍니다. \fontshape은 모두 n (normal)과 sl (slanted) 및 it (이탤릭)으로 구성되며 \gsfamily와 \pnfamily에서는 \itshape이 흘림체를 쓰도록 구성되어 있고 나머지 글자체 가족에서는 \itshape과 \slshape은 같습니다. --- 이상 ---