이 파일은 사용자의 입장에서 알고 있으면 유익한 새로운 점을 나열합니다. 0.97 --> 0.98 * 한글LaTeX 홈페이지를 약소하게 운영하기로 했읍니다. ftp://ftp.linguistik.uni-erlangen.de/pub/HLaTeX/hlatex.html * ps 글자체로부터 미리보기용 pk 글자체를 만들 때, 우리말중 특히 한자는 ps 글자체에 hint가 많아서, ps2pk 1.5판은 "Too many hints"라는 알림말을 화면표시하면서 그 글자를 만들지 않을 경우가 많습니다. gsftopk를 사용하면 그런 경우가 없지만 pk 글자체를 만드는데 드는 시간이 ps2pk에 비해 약간 많습니다. ps2pk를 사용하려면 한글LaTeX 원천의 contrib 아랫자료방에 있는 ps2pk15.diff를 적용하여 ps2pk를 번역하시기 바랍니다. * wkim@pitt.edu님의 도움으로 \chapter 뒤에 나오는 \pagenumbering의 기능이 \tableofcontents에는 적용이 않되던 벌레를 잡았읍니다. * verbatim 환경에서 상징 기호나 한자를 쓸 경우, 글자 폭이 한글과 다른 문제를 vf 방법으로 처리하였읍니다. 이에 따라 새로운 글자체와 taza.tar.gz (MF용) ptaza.tar.gz (PS용) 글자체 모듬 명령 파일들이 추가되었읍니다. hstt.fd hsptt.fd hhtt.fd hhptt.fd 이 글자체들은 상징 기호와 한자의 고딕체를 근거로 하고 있으므로 고딕체 글자체가 설치되어 있어야 합니다. 자모 글자중 타자체는 TDS에 의거하여 korean/taza에 설치되도록 하였읍니다. 이전의 타자 글자체가 이미 설치되어 있을 경우, 위의 글자체를 설치하면 몇몇 파일이 중복됩니다. 그러므로, 다음의 글자체를 지우고 texmf/fonts/{vf,type1,tfm,source,afm}/korean/jamo/*jmtt* 미리 만들어진 pk 파일들은 taza 자료방으로 옳기십시요. mkdir texmf/fonts/pk/$MODE/korean/taza mv texmf/fonts/pk/$MODE/korean/jamo/*jmtt* \ texmf/fonts/pk/$MODE/korean/taza 이에 맞게 fonts/config/special.map도 새로 설치합니다. (web2c 7.0 이후판을 사용하면 이런 fontname 도표화가 불필요합니다.) 이와 같이 TDS 안에서 파일들의 이동이 있었을 경우에는 texhash(teTeX)나 MakeTeXls-R(web2c 7.0, 7.1판) 또는 mktexlsr(web2c 7.2판)로 ls-R 자료틀을 새로 만들어야 합니다. * web2c 7.1/7.2 판에서는 MakeTeXPk/mktexpk나 MakeTeXTFM/mktextfm에 의해 만들어지는 글자체들이 원천이 있는 위치에 따라 정해지도록 되어 있읍니다. 그러므로 한글LaTeX에서 제공하는 special.map을 파일 체계의 special.map에 추가시킬 필요가 없읍니다. 경우에 따라서는 우리말 글자체의 이름이 다른 ps 글자체로 오인되어, 생성된 pk 글자체들이 엉뚱한 자료방에 위치하게 될 수 있읍니다. 이 때는 texmf 나무꼴의 아랫자료방 fontname에 있는 texfonts.map 파일을 수정하여 사용하지 않는 .map 파일을 제거하시기 바랍니다. * 봄, 필기, 옛글의 PS/MF 글자체중에 글자 "겠"과 "겡"의 위치가 서로 뒤바뀌어 있는 것을 고쳤읍니다. wsbm.tar.bz2 wspg.tar.bz2 wsyt.tar.bz2 (이상 MF 글자체) pkbm.tar.bz2 pkpg.tar.bz2 pkyt.tar.bz2 (이상 PS 글자체) 위의 변경된 파일들을 설치하고 난 후에는 다음과 같은 pk 파일들을 지워야 합니다. texmf/fonts/pk/$MODE/korean/ws{bm,pg,yt}/ws*0.* (MF글꼴) texmf/fonts/pk/$MODE/korean/pk{bm,pg,yt}/pk*00.* (PS글꼴) texhash(teTeX)나 MakeTeXls-R(web2c-7.1) 또는 mktexlsr(web2c-7.2)을 실행시키는 것도 잊지 마십시요. * CharStrings에 .notdef의 정의가 빠져 있는 PS 글자체들 pkmj.tar.bz2 pkgr.tar.bz2 을 수정하였읍니다. 이로서 Adobe RedBook의 명세를 철저히 따르는 ghostscript 5.10 판이나 Adobe의 격자 영상 처리기가 장치된 HP LJ 6M 인쇄기등에서 발생하던 문제가 해결되었읍니다. (신정식님께 감사. jshin@pantheon.yale.edu) * 조진환님(chofchof@math.kaist.ac.kr)의 지적으로 dvips 5.76판에서 한글 PS 글자체 전체를 ps 파일에 올릴 때 (dvips <파일>.dvi -o) 발생하는 문제와 (-j 추가 선택으로 필요한 부분만 올릴 때는 발생하지 않음.) "First number not found ERROR in encoding vector" "Second number not found in Char string of '/FontName'" hwpsm.fd의 새명조 PS 글자체를 pkmj로 잘못 기입한 오류를 고쳤읍니다. 다음과 같은 파일들이 수정 작업되었읍니다. ptaza.tar.bz2 pkmj.tar.bz2 pkgr.tar.bz2 pksm.tar.bz2 pkyt.tar.bz2 pkbm.tar.bz2 pkpg.tar.bz2 hwpsm.fd * 완성형 PS 글자체를 사용할 수 있도록 하는 vf/tfm 파일들이 새로 만들어지면서 vf 파일이 없이 기능을 할 수 있도록 바뀌었읍니다. 이에 따라 글자체의 이름이 모두 바뀌었읍니다. (이는 LaTeX 호환방식으로 환등판을 만들 때에 PS 글자체를 사용할 수 없게 하는 결과를 초래합니다. 이 환등판 글자체는 UHC 글자체로 다시 만들 계획입니다.) * TeX의 단말기 출력이 8비트 부호를 제대로 다룰 수 있도록 하기 위해서는 contrib/tex.ch.diff를 적용하여 tex를 번역하면 됩니다. 이는 web2c 7.1판에 적용되는 tex.ch에 대한 diff 파일로서, web2c 아랫자료방에서 이를 적용하면 번역된 tex은 단말기 및 TeX가 출력하는 각종 보조 파일에 8비트 부호를 있는 그대로 내 보냅니다. 이 경우, hlatex 각본의 사용은 불필요하게 됩니다. Ω는 1.47 판까지 따로 분배되었지만 web2c 7.2판부터는 원천에 Ω가 포함됩니다. 1.47판에서의 8비트 부호 깁기 파일은 web2c 7.1판에 적용되는 깁기와 같지만 web2c 7.2판에 포함되는 Ω 1.5판은 이와 다릅니다. web2c/omegadir의 om16bit.ch에 대한 깁기 파일이 contrib 자료방에 om16bit.ch.diff의 이름으로 있읍니다. * TeX의 기억 용량 부족 현상을 피하기 위해 자동 조사 처리를 쓰지 않을 경우에는 hangul.sty의 nojosa 추가 선택을 지정할 수 있도록 하였읍니다. * UHC (Unified Hangul Code) 글자체를 만들었읍니다. 모두 Type1 형식의 글자체이고, LaTeX과 Λ로 작업할 수 있도록 준비하였읍니다. Λ를 사용할 때, 아직 Unicode로 쓰인 원천 파일을 처리할 수 없고 (Ω에서의 문제) KSC 5601 부호 체계로 쓰여진 문서만 처리할 수 있읍니다. 같은 원천 파일을 LaTeX 대신 Λ로 처리하면 됩니다. 글자체의 종류에는 명조체, 고딕체, 타자체, 그래픽체, 궁서체, 신문체가 있읍니다. LaTeX을 쓸 때, uhc.sty을 \usepackage로 부르면 uhc 글자체가 완성형 글자체를 대신하며 Λ에서는 uhc 글자체만 사용하도록 되어 있읍니다. 이 글자체들은 \hfontseries의 인수에 따라 축소 및 확대가 가능합니다. 보통 두께 두꺼운 두께 축소/확대 c bc 75% n b 100% x bx 125% ux bux 200% \hfontseries는 UHC 글자체를 사용할 때에만 알려져 있으며 두꺼운 두께의 애초값은 b가 되도록 설정되어 있읍니다. Λ에서는 이 애초값을 \hbfseries로 바꿀 수 있읍니다. * UHC 글자체의 등장으로 조합형 글자체는 삭제되었읍니다. * moonttf (문화체육부 개발 글자체중 TrueType 글자체) 글자체를 사용할 수 있도록 하였읍니다. 문체부 글자체는 문체부를 통해서 보급되고 있으나 사용자의 편의를 위해 TrueType 글자체만 다음의 주소에서 구할 수 있도록 하였읍니다. ftp://ftp.linguistik.uni-erlangen.de/pub/HLaTeX/moonttf TrueType 글자체는 TDS의 texmf/fonts 자료방에서 압축/묶음을 풀면 설치될 수 있도록 moonttf-ttf.tar.bz2라는 이름의 파일로 되어 있읍니다. 이 글자체는 KSC 5601 부호 체계에 정의되어 있는 2350개의 한글 문자들만으로 구성되어 있읍니다. 글자체의 종류는 바탕체, 견바탕체, 돋움체, 견돋움체, 궁체 정자체, 궁체 흘림체, 훈민정음체, 쓰기 정자체, 쓰기 흘림체가 있으며 \usepackage로 moonttf.sty 꾸러미를 쓰도록 하면 해당하는 완성형 글자체가 moonttf 글자체로 대체되도록 되어 있읍니다. 이 글자체는 LaTeX으로만 사용할 수 있으며 UHC 글자체와 같이 축소 및 확대가 가능합니다. TrueType 글자체를 사용하기 위해서는 ttf2pk가 TeX 운영 체계에 설치되어 있어야 합니다. 원천 부호는 FreeType 1.1판에 포함되어 있읍니다. FreeType은 자료관 원천과 ttf2pk가 있는 contrib 원천을 함께 포함한 FreeType full을 따로 제공하고 있으므로 contrib 원천이 있는 full판을 가져와야 ttf2pk를 설치할 수 있읍니다. * 완성형 PS 글자체 및 UHC 글자체를 이용하여 PDF 문서 형식을 만들 수 있는 것으로 알려져 있읍니다. (조진환님께 감사) pdftex 0.12l 이상의 판을 설치하여 사용하시기 바랍니다. 글자체의 설정은 각각 wansung/config/wan-down.map와 를 TeX 운영 체계의 pdfTeX 자료방에 있는 texmf/pdftex/base/pdftex.cfg에 다음과 같은 줄을 끼우면 됩니다. map +uhc-down.map map +wan-down.map map 파일들은 texmf/dvips/base 자료방이나 texmf/pdftex/base 자료방에 복사하면 됩니다. * KAIST식의 완성/조합 혼합식 글자체는 한글LaTeX에서 삭제되었읍니다. 꼭 이 글자체를 사용해야 될 경우에는 ftp://ftp.linguistik.uni-erlangen.de/pub/HLaTeX/unsupported 에서 글자체와 모듬 파일을 구해서 따로 설치하여 사용하시기 바랍니다. * 한글화한 LaTeX의 이름(\pagename, \sectionname, ...)들도 조사를 자동 처리할 수 있도록 하였읍니다. 이와 더불어 가능한 한 전산기순화용어집에 맞게 이름들을 수정하였읍니다. 순화용어집은 『한글LaTeX 길잡이』에 뿐만 아니라 따로 ps 및 pdf 형식으로 만들어 제공합니다. * hangul.sty의 추가선택 pshan과 oldhan은 삭제되었읍니다. * 원천들의 자료방 구조가 바뀌었읍니다. font 자료방은 없어졌고 글자체는 종류에 따라 wansung, uhc, moonttf로 나뉘었읍니다. 이 자료방에는 그 글자체에 관련된 모듬이나 설정 파일들이 있읍니다. 그외의 자료방은 이전에 있던 것과 같습니다. * UHC 글자체 및 자모형 글자체와 같이 하나의 완성된 글자를 표현하기 위해서 여러 자모를 중첩하는 글자체를 사용하면 xdvi로 미리보기 할 때 완성된 글자가 다 보이지 않는 경우가 발생합니다. xdvi가 중첩된 글자를 처리하는 방식은 단색 표시 장치(monochrome display)일 경우와 색표시 장치(color display)일 경우가 각기 다른데, 색표시 장치일 경우에는 겹치기를 제대로 다루지 못하는 복사 연산(copy operation)을 사용하여 작업 속도가 빠를 수 있게 합니다. 겹치기를 제대로 다루도록 하기 위해서는 xdvi의 추가 선택 -thorough을 써서, 속도는 조금 느려도 좀 더 정확한 연산을 할 수 있도록 하면 됩니다. Xwindow의 사용자 자원 파일인 .Xresources에 다음과 같이 설정하면 xdvi에 따로 -thorough 추가 선택을 주지 않아도 완성된 한글이 온전히 화면 표시됩니다. XDvi*thorough: true * \selectlanguage로 다른 언어를 선택하면 표제가 그 언어에 맞게 바뀝니다. \captionskorean은 우리말로 표제가 인쇄되도록 하며 hangul.sty 꾸러미를 쓰면 기본으로 선택되어져 있읍니다. 표제가 다른 언어로 바뀌어졌을 때 이 모듬 명령을 쓰면 재차 우리말로 되바꾸어 줍니다.