개요:
-----

이 글자체는 한글LaTeX 0.97판에서 사용되는 완성형 글자체입니다.  이
글자체들은 KSC 5601 부호 체계에서 정의하는 문자들만으로 구성되어
있으며 시간이 흐름에 따라 전부 UHC 글자체로 대체될 예정입니다.
현재까지 UHC 글자체로 대체될 수 있는 것은 명조체, 고딕체, 그래픽체,
궁서체, 타자체입니다. (한글, 한자, 상징기호 전부)  되도록이면 UHC
글자체로 대체해서 사용하시기 바랍니다.

완성형 글자체:
--------------

완성형 글자체는 CTAN의 fonts/korean/HLaTeX 자료방에서 구할 수
있읍니다.

ftp://ftp.dante.de/pub/tex/fonts/korean/HLaTeX

제공되는 글자체의 종류는 다음과 같습니다. (줄의 시작에 있는 `U'는 UHC
글자체에서 제공되는 글자체임을 표시하고 `M'은 moonttf 글자체에서
제공되는 글자체임을 표시합니다.)

UM	한글   명조체: wsmj.tar.bz2(MF) pkmj.tar.bz2(PS)
UM	한글   고딕체: wsgt.tar.bz2(MF) pkgt.tar.bz2(PS)
UM	한글 그래픽체: wsgr.tar.bz2(MF) pkgr.tar.bz2(PS)
UM	한글 새명조체: wssm.tar.bz2(MF) pksm.tar.bz2(PS)
	한글   필기체: wspg.tar.bz2(MF) pkpg.tar.bz2(PS)
	한글     봄체: wsbm.tar.bz2(MF) pkbm.tar.bz2(PS)
UM	한글   궁서체: wsgs.tar.bz2(MF) pkgs.tar.bz2(PS)
M	한글   목각체: wsmg.tar.bz2(MF) pkmg.tar.bz2(PS)
	한글   외곽체: wsol.tar.bz2(MF) pkol.tar.bz2(PS)
	한글   옛글체: wsyt.tar.bz2(MF) pkyt.tar.bz2(PS)
M	한글 펜글씨체: wspn.tar.bz2(MF) pkpn.tar.bz2(PS)
U(타자)	한글 자모글자: jamo.tar.bz2(MF) pjamo.tar.bz2(PS)
		       (명조, 고딕, 타자, 소라, 노벨)
U	한자   명조체: hanja-myoungjo.tar.bz2(MF) pshanja-myoungjo.tar.bz2(PS)
U	한자   고딕체: hanja-gothic.tar.bz2(MF)   pshanja-gothic.tar.bz2(PS)
U	한자   궁서체: hanja-gungseo.tar.bz2(MF)  pshanja-gungseo.tar.bz2(PS)
U	상징     문자: hsym.tar.bz2(MF)           phsym.tar.bz2(PS)
		       (명조, 고딕)
	MF   공용모듬: common.tar.bz2

설치:
-----

1) 각종 fd 파일을 한글LaTeX의 입력 파일이 있는 자료방에 복사합니다.
   TDS에 의거하여 한글LaTeX의 입력파일은 texmf/tex/latex/hlatex로
   설정되어 있읍니다.  fd 파일의 파일 이름은 다음과 같은 의미를 지니고
   있읍니다.

	h + {w,h,s} + [p] + 두글자 + .fd
              │       │     │
              │       │     └ `두글자'는 글자체의 종류를 의미합니다.
              │       └ p가 있으면 PS 글자체를 의미합니다.
              └ w는 한글, h는 한자, s는 상징기호를 의미합니다.

2) 필요한 글자체를 CTAN의 fonts/korean/HLaTeX 자료방에서 구해 TDS의
   fonts 자료방에서 bunzip2/tar로 풉니다.

cd texmf/fonts
bunzip2 -c wsmj.tar.bz2 | tar xvf -
...

---

이하는 PS 글자체를 설정하는 작업입니다.

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

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

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

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

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

	cp config/hlatex.upr texmf/dvips/ps2pk

   texmf의 위치는 운영체게마다 다르므로 hlatex.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.wan >> /.../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" 

사용:
-----

UHC 글자체를 쓰는 uhc.sty이나 moonttf 글자체를 쓰는 moonttf.sty을
사용하지 않으면 모든 글자체가 이 완성형을 쓰도록 되어 있읍니다.  위의
sty 파일을 쓰면 그 곳에서 정의된 글자체를 제외한 글자체만 왼성형의
글자체를 쓰게 됩니다.

이 글자체들은 \fontseries 중 넓이 부분이 m (medium: 100%)밖에 없으므로
가로 확장해도 효과가 없읍을 주의하십시요.

--- 이상 ---

--- 이상 ---
