¸ÕÀú ÇØ¾ß ÇÒ ÀÏ ¿¡¼ ¼³¸íÇÑ °Í°ú °°ÀÌ, ÇÑ±Û TeX À» ¼³Ä¡ÇÏ·Á¸é ¹Ì¸® ¿µ¹®¿ë TeX ½Ã½ºÅÛÀÌ ¼³Ä¡µÇ¾î ÀÖ¾î¾ß ÇÕ´Ï´Ù. ¿©±â¼´Â Unix¸¦ À§ÇÑ TeX ½Ã½ºÅÛÀÎ teTeX »ó¿¡ ÇÑ±Û TeXÀ» ¼³Ä¡ÇÏ´Â ¹ýÀ» ¼³¸íÇÕ´Ï´Ù. ´Ù¸¥ ¿µ¹®¿ë TeXÀ» »ç¿ëÇÏ´Â °æ¿ì, ¼³Ä¡ ÀϹݷÐÀ» ÂüÁ¶ÇØ ÇÑ±Û TeXÀ» ¼³Ä¡ÇÒ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. ÇÏÁö¸¸ ±×º¸´Ù´Â ÃÖ±Ù ¹öÀüÀÇ teTeXÀ» ¼³Ä¡Çϱ⸦ °·ÂÈ÷ ±ÇÇÕ´Ï´Ù. teTeXÀº CTANÀÇ systems/unix/teTeX µð·ºÅ丮¿¡¼ ãÀ» ¼ö ÀÖ½À´Ï´Ù.
ÃÖ±ÙÀÇ TeX½Ã½ºÅÛµéÀº °ÅÀÇ ¸ðµÎ TeX Directory Structure (TDS) ¸¦ µû¶ó ÇÊ¿äÇÑ ÆÄÀϵéÀ» µð·ºÅ丮¿¡ ÀúÀåÇÕ´Ï´Ù. ¸ðµç TeX °ü·Ã ÆÄÀϵéÀº TDS ·çÆ® µð·ºÅ丮 (º¸Åë texmf·Î À̸§ ºÙ¿©Áý´Ï´Ù) ¾Æ·¡ÀÇ ¼ºê µð·ºÅ丮µé¿¡ ÀúÀåµÇ´Âµ¥, ÀÌ µð·ºÅ丮 Æ®¸®¸¦ texmf Æ®¸®¶ó°í ÈçÈ÷ ºÎ¸¨´Ï´Ù. ÇÑ±Û »ç¿ë¿¡ ÇÊ¿äÇÑ ÆÄÀÏÀ» ¼³Ä¡Çϱâ À§ÇØ, texmf Æ®¸®ÀÇ À§Ä¡¸¦ ¸ÕÀú ¾Ë¾Æ µÑ Çʿ䰡 ÀÖ½À´Ï´Ù.
¿Í °°Àº ¸í·ÉÀ» ³»¸®¸é, texmf Æ®¸® ¾î´À °÷¿¡ article.cls°¡ À§Ä¡ÇÏ´ÂÁö ¾Ë ¼ö ÀÖ½À´Ï´Ù. ¾Æ¸¶µµ .../texmf/tex/latex/base ¿Í °°Àº µð·ºÅ丮¿¡ article.cls°¡ ÀÖÀ» ÅÙµ¥, ¹Ù·Î ¿©±âÀÇ texmf µð·ºÅ丮°¡ TDSÀÇ ·çÆ® µð·ºÅ丮ÀÔ´Ï´Ù.$ kpsewhich tex article.cls
¾ÕÀ¸·Î texmf Æ®¸®ÀÇ Æ¯Á¤ µð·ºÅ丮¸¦ ³ªÅ¸³¾ ¶§´Â texmf ·ÎºÎÅÍÀÇ »ó´ë °æ·Î¸¦ Ç¥½ÃÇϵµ·Ï ÇϰڽÀ´Ï´Ù.
¸¸¾à, À§ÀÇ kpsewhich ¸í·ÉÀ» ãÀ» ¼ö ¾ø´Ù´Â ¿À·ù°¡ ¹ß»ýÇÏ¸é ¾Æ¸¶µµ ÇöÀç ¼³Ä¡µÇ¾î ÀÖ´Â ¿µ¹®¿ë TeX ½Ã½ºÅÛÀÌ ³Ê¹« ¿À·¡ µÈ °ÍÀ̱⠶§¹®ÀÏ °ÍÀÔ´Ï´Ù. ÀÌ °æ¿ì, »õ ¹öÀüÀÇ Web2c³ª teTeXÀ¸·Î ¾÷±×·¹À̵åÇϱ⸦ Àû±Ø ±ÇÀåÇÕ´Ï´Ù.
ÇÑ±Û TeX¿¡ °ü°èµÈ ÆÄÀÏÀº ftp://knot.kaist.ac.kr/pub/htex ¾Æ·¡¿¡ ÀÖ½À´Ï´Ù. ÀÌ À§Ä¡¸¦ ±âÁØÀ¸·Î ÇÏ¿© °¡Á®¿Ã ÆÄÀÏÀÇ À̸§À» ³ªÅ¸³»µµ·Ï ÇϰڽÀ´Ï´Ù. ¹°·Ð, ´Ù¸¥ ¹Ì·¯ »çÀÌÆ®¸¦ ÀÌ¿ëÇÏ´Â °æ¿ì¿¡´Â htex µð·ºÅ丮ÀÇ À§Ä¡°¡ ´Ù¸¦ ¼ö ÀÖ½À´Ï´Ù. °¡Á®¿Í¾ß µÇ´Â ¸ðµç ÆÄÀÏÀº ´ÙÀ½°ú °°½À´Ï´Ù.
Àû´çÇÑ À§Ä¡¿¡ unpacked ¶ó´Â À̸§ÀÇ µð·ºÅ丮¸¦ ¸¸µé°í, htex/hlatexp/unpacked µð·ºÅ丮 ¾Æ·¡ÀÇ ¸ðµç ÆÄÀÏÀ» °¡Á®¿Í ³Ö½À´Ï´Ù.
knot.kaist.ac.kr ¿¡¼ unpacked µð·ºÅ丮 °¡Á®¿À±â (unpacked.tar.gz)
htex/htexp ¾Æ·¡¿¡´Â ¿©·¯ °¡Áö Ç÷§ÆûÀ» À§ÇÑ hTeXpÀÇ ½ÇÇà ÆÄÀÏÀÌ
ÀÖ½À´Ï´Ù. hTeXp¸¦ ¼³Ä¡Çϱâ·Î ÇÑ °æ¿ì¿¡´Â ÇØ´ç Ç÷§ÆûÀ» À§ÇÑ htexp
(¶Ç´Â htexp.exe) ÆÄÀϰú tex.poo ÆÄÀÏÀ» °¡Á®¿Í¾ß ÇÕ´Ï´Ù.
htex/htex-fonts ¾Æ·¡¿¡¼ ±Û²ÃÀÇ tfmÆÄÀϰú ¼³Ä¡ÇϰíÀÚ ÇÏ´Â ÇØ»óµµ¸¦ À§ÇÑ pk ÆÄÀÏÀ» °¡Á®¿Í¾ß ÇÕ´Ï´Ù. (Âü°í: ÇÑ±Û TeX, ¹«¾ùÀ» ¼³Ä¡ÇÒ °ÍÀΰ¡)
knot.kaist.ac.kr ¿¡¼ ¸ðµç tfm ÆÄÀÏ °¡Á®¿À±â
(htex.tfm.tar.gz)
knot.kaist.ac.kr ¿¡¼ 300dpi ÇÑ±Û pkÆÄÀÏ °¡Á®¿À±â
(han.300pk.tar.gz)
knot.kaist.ac.kr ¿¡¼ 300dpi ÇÑÀÚ pkÆÄÀÏ °¡Á®¿À±â
(hanja.300pk.tar.gz)
knot.kaist.ac.kr ¿¡¼ 300dpi ±âÈ£¹®ÀÚ pkÆÄÀÏ °¡Á®¿À±â
(symb.300pk.tar.gz)
knot.kaist.ac.kr ¿¡¼ 600dpi ÇÑ±Û pkÆÄÀÏ °¡Á®¿À±â
(han.600pk.tar.gz)
knot.kaist.ac.kr ¿¡¼ 600dpi ÇÑÀÚ pkÆÄÀÏ °¡Á®¿À±â
(hanja.600pk.tar.gz)
knot.kaist.ac.kr ¿¡¼ 600dpi ±âÈ£¹®ÀÚ pkÆÄÀÏ °¡Á®¿À±â
(symb.600pk.tar.gz)
¾Æ·¡ÀÇ ¼ø¼¿¡ µû¶ó ¼³Ä¡¸¦ ÁøÇàÇÕ´Ï´Ù. ¾Õ¿¡¼ È®ÀÎÇÑ texmf µð·ºÅ丮ÀÇ À§Ä¡¸¦ ÀØÁö ¸»±â ¹Ù¶ø´Ï´Ù.
$ mkdir .../texmf/fonts/tfm/public/xhan $ chmod gou+rx .../texmf/fonts/tfm/public/xhan $ cp x*tfm .../texmf/fonts/tfm/public/xhan $ chmod gou+r .../texmf/fonts/tfm/public/xhan/x*tfm
¿Í °°ÀÌ ÇÕ´Ï´Ù. ¹°·Ð, .../texmf ºÎºÐ¿¡´Â Á¤È®ÇÑ texmf µð·ºÅ丮ÀÇ °æ·Î°¡ ÀԷµǾî¾ß ÇÕ´Ï´Ù.
$ mkdir .../texmf/fonts/pk/xhan $ chmod gou+rx .../texmf/fonts/pk/xhan
°¡Á®¿Â pk ÆÄÀÏÀ» ¸ðµÎ À̰÷¿¡ ³Ö½À´Ï´Ù. ÇѱÛ, ÇÑÀÚ, ±âÈ£¹®ÀÚ pk ÆÄÀϵéÀ» ¸ðµÎ º¹»çÇØ¾ß ÇÕ´Ï´Ù.
$ cd (ÇѱÛ, ÇÑÀÚ ¶Ç´Â ±âÈ£¹®ÀÚ pkÆÄÀÏÀÌ ÀÖ´Â µð·ºÅ丮) $ cp x*pk .../texmf/fonts/pk/xhan
´ÙÀ½°ú °°ÀÌ ÀÐ±â ÆÛ¹Ì¼ÇÀ» ¿±´Ï´Ù.
$ cd .../texmf/fonts/pk/xhan $ chmod gou+r *
PKFONTS = {$TEXMFS/fonts,$VARFONTS}/pk/{$MAKETEX_MODE,gsftopk,ps2pk}//:$KPSE_DOT
¿Í ºñ½ÁÇÏ°Ô µÇ¾î ÀÖÀ» °ÍÀÔ´Ï´Ù. = ¹Ù·Î ´ÙÀ½¿¡ $TEXMFS/fonts/pk/xhan: À» ÷°¡ÇÏ¿© ´ÙÀ½°ú °°ÀÌ µÇµµ·Ï °íĨ´Ï´Ù.
PKFONTS = $TEXMFS/fonts/pk/xhan:{$TEXMFS/fonts, ....
TeX ½Ã½ºÅÛÀÇ Á¾·ù¿¡ µû¶ó¼´Â texmf.cnf ÆÄÀÏ Áß PKFONTS ÀÌ¿ÜÀÇ ´Ù¸¥ °÷¿¡µµ pk ÆÄÀÏÀÌ ÀÖ´Â À§Ä¡¸¦ ÁöÁ¤ÇÒ Çʿ䰡 ÀÖ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ½Ã½ºÅÛ¿¡ µû¶ó¼´Â texmf.cnf ÆÄÀÏ ¾È¿¡ PKFONTDIR.dvips = ... ¿Í °°Àº ¼³Á¤ÀÌ ÀÖ´Â °æ¿ìµµ Àִµ¥, ÀÌ·± ÁÙ¿¡µµ À§¿¡¼¿Í ºñ½ÁÇÏ°Ô $TEXMFS/fonts/pk/xhan: À» ÷°¡ÇØ¾ß ÇÕ´Ï´Ù.
$ texhash¸í·ÉÀ» ½ÇÇàÇÕ´Ï´Ù.
hTeXp¸¦ ¼³Ä¡Çϱâ·Î ÇÑ °æ¿ì´Â ¾Æ·¡¿Í °°ÀÌ ÇÕ´Ï´Ù.
$ mkdir .../texmf/htexpformats $ chmod gou+rx .../texmf/htexpformats¿Í °°ÀÌ ÇÕ´Ï´Ù.
$ which virtex (bashÀÇ °æ¿ì type -path virtex) /some/dir/bin/virtex cp htexp /some/dir/bin $ chmod gou+rx /some/dir/bin/htexp $ rehash (bashÀÎ °æ¿ì hash -r)¿Í °°ÀÌ ÇÕ´Ï´Ù.
#!/bin/csh setenv TEXINPUTS .../texmf/tex/latex// setenv TEXFORMATS .../texmf/htexpformats setenv TEXFONTS .../texmf/fonts/tfm// setenv TEXPOOL .../texmf/htexpformats setenv TEXEDITOR (TeX ÄÄÆÄÀÏ µµÁß »ç¿ëÇÒ ÆíÁý±â À̸§. ¿¹: "vi +%d %f") htexp $*
¹°·Ð, .../texmf ºÎºÐ¿¡´Â Á¤È®ÇÑ texmf µð·ºÅ丮ÀÇ °æ·Î°¡ ¾º¿©Á®¾ß ÇÕ´Ï´Ù. ´ÙÀ½À¸·Î, ¾Æ·¡¿Í °°ÀÌ ½ÇÇà ÆÛ¹Ì¼ÇÀ» ¿±´Ï´Ù.
$ chmod gou+rx htexpini $ rehash (¶Ç´Â hash -r)
$ cp tex.poo .../texmf/htexpformats $ chmod gou+r .../texmf/htexpformats/tex.poo¿Í °°ÀÌ ÇÕ´Ï´Ù.
°¡Á®¿Â unpacked µð·ºÅ丮¿¡¼ ¾Æ·¡¿Í °°ÀÌ ÇÕ´Ï´Ù.
$ htexpini hlatex.ltx¸í·ÉÀ» ½ÇÇàÇÕ´Ï´Ù.
$ initex hlatex.ltx
¸í·ÉÀ» ½ÇÇàÇÕ´Ï´Ù.
$ cp -f hlatex.ltx hlatexp.ltx dbfont.map hltxman.tex latex.ltx latexbug.tex testpage.tex lablst.tex idx.tex nfssfont.tex small2e.tex sample2e.tex docstrip.tex *.sty *.cls *.clo *.fd *.def *.cfg .../texmf/tex/latex/base $ chmod gou+r .../texmf/tex/latex/base/*
$ cp hlatex.fmt .../texmf/htexpformats/ $ chmod gou+r .../texmf/htexpformats/hlatex.fmt $ texhash
$ kpsewhich fmt latex.fmt /path/web2c/latex.fmt $ cp hlatex.fmt /path/web2c $ chmod gou+r /path/web2c/hlatex.fmt $ texhash
#!/bin/sh if test -z "`type -path htexpini`"; then virtex "&hlatex" $1; else htexpini "&hlatex" $1; fi½ÇÇà ÆÛ¹Ì¼ÇÀ» ¾Æ·¡¿Í °°ÀÌ ¼³Á¤ÇÕ´Ï´Ù.
$ chmod gou+rx hlatex $ rehash
$ hlatex hltxman¸í·ÉÀ» ½ÇÇàÇÕ´Ï´Ù.
hTeXp¸¦ ¼³Ä¡ÇßÀ¸¸é TeX ¼öÇà µµÁß Å͹̳ο¡ Ãâ·ÂµÇ´Â ¸Þ½ÃÁö¿¡¼ ÇѱÛÀ» ±ú²ýÇÏ°Ô º¼ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. hTeXp¸¦ ¼³Ä¡ÇÏÁö ¾ÊÀº °æ¿ì¿¡´Â, ȸé»ó¿¡ Ç¥½ÃµÇ´Â ÇѱÛÀÌ "^^ba^^ce^^b7^^cf..." ¿Í °°ÀÌ Ç¥½ÃµË´Ï´Ù. ÇѱÛÀ» ±ú²ýÇÏ°Ô º¸°í ½ÍÀº °æ¿ì¿¡´Â hTeXp¸¦ ¼³Ä¡ÇϽʽÿÀ.
$ xdvi hltxman¸í·ÉÀ» ½ÇÇàÇÕ´Ï´Ù.
À§ÀÇ °úÁ¤À» ¸ðµÎ ¼º°øÀûÀ¸·Î ¼öÇàÇß½À´Ï±î? ±×·¸´Ù¸é ÀÌÁ¦ ÇÑ±Û TeXÀÇ ¼³Ä¡°¡ ¿Ï·áµÇ¾ú½À´Ï´Ù. ÃàÇÏÇÕ´Ï´Ù :)
À§ Å×½ºÆ® °úÁ¤¿¡¼ Á¶ÆÇÇÑ hltxman.tex ÆÄÀÏÀº hLaTeXpÀÇ »ç¿ëÀÚ ¼³¸í¼ÀÔ´Ï´Ù. ÇÑ ¹øÂëÀº ÀÐ¾î º¸±â¸¦ ±ÇÇÕ´Ï´Ù.
(C) Â÷ÀçÃá,
1996³â 10¿ù 30ÀÏ - 1998³â 12¿ù 7ÀÏ