개요:
-----

이 글자체는 UHC(Unified Hangul Code)를 모두 쓸 수 있도록 만들어져
있습니다.  그러나, 여기에 있는 각종 모듬 파일들은 아직 11172개의
한글을 모두 다 사용할 수 있도록 꾸며져 있지 않고 KS X 1001에 정의되어
있는 2350개의 글자와 한자 및 상징기호를 한글LaTeX 0.99판과 함께 사용될
수 있도록만 되어 있읍니다.

UHC 글자체:
-----------

UHC 글자체는 모두 Type1 형식으로 되어 있으며 다음과 같은 종류의
모양들이 있읍니다.

                                        한글/한자/심벌	두께
----------- 기본글자체: -----------
명조              uhc-myoungjo.tar.gz	o    o    o     2
고딕              uhc-gothic.tar.gz	o    o    o     2
타자              uhc-taza.tar.gz	o               1
----------- 추가글자체: -----------
그래픽            uhc-graphic.tar.gz	o    o    o     2
봄글씨            uhc-bom.tar.gz	o               1
궁서              uhc-gungseo.tar.gz	o    o    o     1
필기              uhc-pilgi.tar.gz	o               2
펜글씨,펜흘림     uhc-pen.tar.gz	o               1
신문              uhc-shinmun.tar.gz	o    o    o     1
옛글              uhc-yetgul.tar.gz	o    o    o     2
자모              uhc-jamo.tar.gz	o               1
(명조,고딕,노벨,소라)

이 글자체들은 LaTeX과 Lambda에 모두 사용될 수 있으며 tar/gzip으로
압축되어 있읍니다.  이 파일들은 CTAN의 fonts/korean/HLaTeX 자료방에서
구할 수 있읍니다.

Type1 형태의 afm과 pfb 파일들이 있고 LaTeX에 필요한 tfm, vf 형식의
글자체들과 Lambda에 필요한 ofm, ovf 파일들로 구성되어 있읍니다.

설치:
-----

각종 글자체들은 texmf/fonts 자료방에서 gunzip/tar로 압축을 풀면 설치가
끝납니다.

gunzip -c uhc-myoungjo.tar.gz | tar xvf -
...

latex과 lambda 자료방의 파일들은 각각 해당하는 latex과 lambda용의 모듬
파일입니다.  config 자료방의 파일들은 dvips 와 ps2pk 및 ghostscript에
필요한 글자체 설정용 파일들입니다.  다음과 같이 설치하면 됩니다.

1) latex 과 lambda 자료방의 파일들은 한글LaTeX의 입력 파일이 있는 자료방에
   복사합니다.  TDS에 의거하여 한글LaTeX의 입력파일은 texmf/tex/latex/hlatex
   과 texmf/omega/latex/hlatex으로 설정되어 있읍니다.

	cp latex/* texmf/tex/latex/hlatex
	cp lambda/* texmf/omega/latex/hlatex

2) config/uhc.map 파일은 texmf/dvips/base 자료방에 있는 psfonts.map에
   끼워 넣습니다.

	cat config/uhc.map >> texmf/dvips/base/psfonts.map

   글자체를 인쇄기에 올려받기 시킬 때는 uhc.map 대신에 uhc-down.map을
   psfonts.map에 끼워 넣습니다.  (dvips의 추가 선택 -j0을 쓰면 글자체를
   부분올려받기 시킬 수 있읍니다.)

	cat config/uhc-down.map >> texmf/dvips/base/psfonts.map

3) config/uhc.upr 파일은 ps2pk의 자원이 위치하는 곳에 복사합니다.  web2c
   7.2판에 딸려 오는 ps2pk 1.5판이나 ps2pk 1.4판 등에서는 이런 자원을 사용하지
   않으므로 설치할 필요가 없읍니다.

	cp config/uhc.upr texmf/dvips/ps2pk

   texmf의 위치는 운영체게마다 다르므로 uhc.upr의 6번째 줄에 있는 자료방의
   위치를 운영체계에 맞게 수정해야 합니다.

   (ps2pk 자료방은 운영체계마다 다를 수 있읍니다.  web2c 7.2판과 함께 보급되는
    ps2pk는 같은 1.5판이지만 그 작동방식이 다릅니다.  ps2pk 원천 자료는
    config/uhc.upr 와 같은 자원 파일을 이용하여 쉽게 글자체의 위치를 찾는 반면
    web2c 7.2판에 있는 ps2pk는 kpathsea 자료관을 사용하여 글자체를 찾습니다.
    모두 다 장단점이 있지만 자원 파일을 이용할 경우에는 type1 글자체가 texmf
    나무꼴 밑에 있지 않고 운영체계의 어디에 있든지 상관없이 사용할 수 있으나
    web2c 7.2판에 있는 ps2pk는 texmf.cnf에 그 자료방의 위치를 알려 주어야
    합니다.)

4) dvi파일 미리보기에 ghostscript가 사용되거나 gsf2pk로 미리보기
   pk파일을 만들게 되면 글자체가 Fontmap에 알려져 있어야 합니다.
   Fontmap 파일의 위치는 ghostscript의 설치에 따라 각각 다릅니다.

	cat config Fontmap.uhc >> /.../Fontmap

5) TeX 운영체계에 설치되어 있는 각본 파일 mktexpk는 web2c 7.2판에 있는 ps2pk를
   사용하도록 되어 있습니다.  upr 자원을 사용하는 ps2pk 1.5판을 쓸 경우에는
   다음과 같이 이 각본 파일을 수정합니다.

@@ -84,33 +84,19 @@
   case $ps_to_pk in
     ps2pk)
       set x `echo "$psline" | sed 's%[<["]%%g'`
-      shift; shift; shift;
-      encoding=; psname=; slant=; extend=
+      shift; shift;
+      psname=$1
+      shift;
+      encoding=; slant=; extend=
       while test ! -z "$1"; do
         case "$1" in
-          *.enc)       encoding="-e $1";;
-          *.pf[ab])    psname="$1";;
           *SlantFont)  slant="-S $lastopt";;
           *ExtendFont) extend="-E $lastopt";;
         esac
         lastopt="$1"
         shift
       done
-      test -n "$psname" ||
-        { pfa=`(kpsewhich $NAME.pfa 2>/dev/null)`; psname=$pfa; }
-      test -n "$psname" ||
-        { pfb=`(kpsewhich $NAME.pfb 2>/dev/null)`; psname=$pfb; }
-      ANAME=`echo $NAME | sed 's/8r$/8a/'`
-      test -n "$psname" ||
-        { pfa=`(kpsewhich $ANAME.pfa 2>/dev/null)`; psname=$pfa; }
-      test -n "$psname" ||
-        { pfb=`(kpsewhich $ANAME.pfb 2>/dev/null)`; psname=$pfb; }
-      if [ -z "$psname" ]; then
-        echo "$progname: cannot find $NAME.pfa or $NAME.pfb. Trying gsftopk." >&2
-        cmd="gsftopk $NAME $DPI"
-      else
-        cmd="ps2pk -v -X$DPI -R$BDPI $slant $extend $encoding $psname $NAME.${DPI}pk"
-      fi
+      cmd="ps2pk -X$DPI -R$BDPI $slant $extend $encoding $psname $NAME.${DPI}pk"
       ;;
     *)
       cmd="$ps_to_pk $NAME $DPI"

사용:
-----

한글LaTeX에서 기본적으로 사용하는 글자체들이므로 별다른 설정을 하지
않아도 됩니다.

  가족이름   모듬
  mj         \mjfamily   \textmj  \명조
  gt         \gtfamily   \textgt  \고딕
  tz         \tzfamily   \texttz  \타자
  gr                              \그래픽
  bm                              \봄글씨
  sh                              \신문
  gs                              \궁서
  pg                              \필기
  yt                              \옛글
  pn                              \펜글씨
  ph                              \펜흘림
  jmj                             \자모명조
  jgt                             \자모고딕
  jnv                             \자모노벨
  jsr                             \자모소라

가족이름을 LaTeX에서는 \hfontfamily로 Lambda에서는 \fontfamily로
선정하면 됩니다.  오른쪽에는 선언형과 명령형 그리고 우리말 선언형의
모듬 명령들이 있읍니다.

이 글자체를 사용하면 \fontseries 중 넓이 부분을 c (condensed: 75%)에서
m (medium: 100%), x (extended: 125%), ux(ultra extended: 200%)까지
조절할 수 있읍니다.

\fontshape은 모두 n (normal)과 sl (slanted) 및 it (이탤릭)으로
구성되며 \itshape과 \slshape은 같습니다.

--- 이상 ---
