KTUGFaq
KTUG FAQ
"It seems strange to meet computer geeks who're still primarily running Windows... as if they were still cooking on a wood stove or something." - mbp
FrontPage › CygWin¿¡¼¼³Ä¡Çϱâ
ÀÌ ÆäÀÌÁö´Â Ç¥ÁØÇѱÛTeXȯ°æ ÇÁ·ÎÁ§Æ® teTeX under Cygwin ÆäÀÌÁö¸¦ ÃÖ±ÙÀÇ CygWin ȯ°æ¿¡ ¸Â°Ô ¼öÁ¤ÇÏ·Á´Â °ÍÀÔ´Ï´Ù.
CygWinÀº Red Hat»ç¿¡¼ °³¹ßÁßÀÎ À©µµ¿ìÁî¿ë UNIX ȯ°æÀÔ´Ï´Ù. CygWin¿¡´Â UNIX ȯ°æ¿¡¼ »ç¿ëµÇ´Â ¿©·¯°¡Áö Ç¥ÁØ UNIX¿ë ÇÁ·Î±×·¥µéÀÌ Æ÷ÆõǾî À©µµ¿ìÁî»ó¿¡¼ ±×´ë·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ, Æ÷ÆõÇÁö ¾ÊÀº UNIX¿ë ÇÁ·Î±×·¥ÀÌ¶óµµ ¼Ò½º ÆÄÀÏÀ» ´Ù¿î·ÎµåÇÏ¿© Á÷Á¢ ÄÄÆÄÀÏ, ¼³Ä¡ÇÏ¿© »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. CygWinÀº UNIX ȯ°æ¿¡ Àͼ÷ÇÑ »ç¿ëÀÚ³ª, UNIX ȯ°æÀ» °øºÎÇÏ°íÀÚ ÇÏ´Â ºÐµé¿¡°Ô ÁÁÀº µµ±¸ÀÔ´Ï´Ù. ƯÈ÷ X Window°¡ ±¸ÇöµÇ¾î ÀÖ¾î X Window¿ëÀ¸·Î °³¹ßµÈ ¸¹Àº À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù´Â °ÍÀº Ä¿´Ù¶õ ÀåÁ¡ÀÔ´Ï´Ù. ÇöÀç ¹öÀü¿¡ Æ÷ÇԵǾî ÀÖ´Â X Window ½Ã½ºÅÛÀº xorg X11 ÀÔ´Ï´Ù.
ÇöÀç À©µµ¿ìÁî¿ë TeX ImplementationÀ¸·Î ¸¹ÀÌ »ç¿ëµÇ´Â °ÍÀº MiKTeX, fpTeX µîÀÌÁö¸¸, UNIX¿ë teTeX ¶ÇÇÑ CygWin¿¡ Æ÷ÆõǾî ÀÖ½À´Ï´Ù.
ÀÌ ÇÁ·ÎÁ§Æ®´Â KTUG ÇÁ·ÎÁ§Æ®ÀΠǥÁØ ÇÑ±Û TeX ȯ°æ ÇÁ·ÎÁ§Æ®ÀÇ Çϳª·Î, CygWin teTeX¿¡¼ ÇÑ±Û È¯°æÀ» ±¸ÇöÇÏ°í, »ç¿ëÇϴµ¥ Æí¸®Çϵµ·Ï »ç¿ëÀÚ Áö¿øÀ» ÇÏ´Â °Í[1]À» ¸ñÀûÀ¸·Î ÇÕ´Ï´Ù.
[ÆíÁý]
1 ¼³Ä¡ Àü ÁÖÀÇ»çÇ× ¶
Windows XP¿Í °°ÀÌ ´ÙÁß»ç¿ëÀÚ ½Ã½ºÅÛ¿¡¼ CygWinÀ» ¾²·Á ÇÏ´Â °æ¿ì ´ÙÀ½ »çÇ׿¡ ÁÖÀÇÇÑ´Ù.
- µÇµµ·Ï Administrator ±ÇÇÑÀ¸·Î ¼³Ä¡ÇÑ´Ù.
- ÄÄÇ»ÅÍ ½Äº° À̸§À» °ø¹é¾ø´Â ¿µ¹®À¸·Î »ç¿ëÇÑ´Ù.
- »ç¿ëÀÚ À̸§À» °ø¹é¾ø´Â ¿µ¹®À¸·Î »ç¿ëÇÑ´Ù.
ÄÄÇ»ÅÍ ½Äº° À̸§Àº ´ÙÀ½°ú °°ÀÌ ¼öÁ¤ÇÑ´Ù.
내 컴퓨터¿¡¼ right click -> 시스템 등록 정보ÀÇ 컴퓨터 이름 ÅÇ -> 변경 ¹öÆ°À» ´©¸£¸é ´ÙÀ½°ú °°Àº âÀÌ ¶á´Ù.
ÀÛ¾÷±×·ìÀº ÀÚ½ÅÀÇ ³×Æ®¿öÅ© ¼³Á¤¿¡ ¸Â°Ô ÇÏ°í ÄÄÇ»ÅÍ À̸§À» °ø¹é¾ø´Â ¿µ¹® À̸§À¸·Î º¯°æÇÑ´Ù.
[ÆíÁý]
2.1 ¼³Ä¡ ÇÁ·Î±×·¥ setup.exeÀÇ ´Ù¿î·Îµå ¶
CYGWIN ȨÆäÀÌÁö¿¡¼ Install Cygwin Now ¾ÆÀÌÄÜÀ» ´·¯ setup.exe¸¦ ´Ù¿î·Îµå ÇÕ´Ï´Ù.
ÆÄÀÏ ´Ù¿î·Îµå ´ëÈ»óÀÚ°¡ ³ªÅ¸³ª¸é "ÀúÀå"À» ¼±ÅÃÇÏ¿© ÇÏµå µð½ºÅ©¿¡ setup.exe ÆÄÀÏÀ» ÀúÀåÇÕ´Ï´Ù.
[ÆíÁý]
2.2 ¼³Ä¡ ÇÁ·Î±×·¥ÀÇ ½ÇÇà ¶
´Ù¿î·Îµå°¡ ¿Ï·áµÇ¸é setup.exe ÇÁ·Î±×·¥À» ½ÇÇà½Ãŵ´Ï´Ù. º¸¾È°æ°í°¡ ³ªÅ¸³ª¸é ¹«½ÃÇÏ°í ½ÇÇàÇÕ´Ï´Ù.
±×·¯¸é ´ÙÀ½°ú °°Àº ´ëÈ»óÀÚ°¡ ³ªÅ¸³³´Ï´Ù. ¼³Ä¡¸¦ ½ÃÀÛÇϱâ À§ÇØ "´ÙÀ½"À» ´©¸¨´Ï´Ù.
CygWinÀ» ÇÏµå µð½ºÅ©¿¡ ¼³Ä¡Çϱâ À§ÇØ ÇÊ¿äÇÑ ÆÄÀϵéÀ» ´Ù¿î·Îµå ¹ÞÀ» ¹æ¹ýÀ» ÁöÁ¤ÇÕ´Ï´Ù.
|
¼³Ä¡µÇ´Â °úÁ¤Àº °ÅÀÇ Â÷ÀÌ°¡ ¾øÀ¸¹Ç·Î, ÀÌ ¼³Ä¡ ¾È³»¼¿¡¼´Â Install from Internet ¿É¼ÇÀ» ¼±ÅÃÇÑ °ÍÀ¸·Î ¼³¸íÇÏ°Ú½À´Ï´Ù.
CYGWINÀ» ¼³Ä¡ÇÒ µð·ºÅ丮¸¦ ¼±ÅÃÇÕ´Ï´Ù.
|
Text file type À̶õ, ¹®¼ÀÛ¼ºÁß¿¡ »ç¿ëÀÚ°¡ enter(¿£ÅÍ) Å°¸¦ ´·¶À» ¶§ ÄÄÇ»ÅÍ°¡ ÀνÄÇÏ´Â ¹®¼»óÀÇ ¹®´Ü³¡ ºÎºÐ¿¡ ´ëÇÑ Ã³¸®°¡ µÎ ¿î¿µÃ¼Á¦¿¡¼ ´Ù¸£±â ¶§¹®ÀÔ´Ï´Ù. UNIX ¹®¼´Â line feed¸¸ ÀÖ´Â °ÍÀ̸ç, DOS ¹®¼´Â carriage return°ú line feed°¡ ÇÔ²² ±â·ÏµË´Ï´Ù. (UNIX ¹®¼¸¦ DOS ¿¡µðÅÍ·Î ¿¾úÀ» ¶§ ÇÑÁÙ·Î ±æ°Ô ºÙ¾î ³ª¿À´Â°ÍÀº ¹Ù·Î carriage return ¹®ÀÚ°¡ ¾øÀ¸¹Ç·Î DOS ¿¡µðÅÍ´Â ¸ðµç ¹®¼ÀÇ ¹®´ÜÀÌ ÇÑ ÁÙÀΰÍÀ¸·Î ÀνÄÇϸç, ¹Ý´ë·Î DOS ¹®¼¸¦ UNIX¿¡¼ ÀоúÀ» ¶§ carriage return ¹®ÀÚÀÎ "^M"ÀÌ ¹®´Ü³¡¸¶´Ù ³ªÅ¸³³´Ï´Ù) À©µµ¿ìÁî¿ë ¿¡µðÅÍ(¿¹:winEdt µî)¸¦ »ç¿ëÇϽŴٸé DOS¸¦ ¼±ÅÃÇϽðí, Emacs for windows¸¦ »ç¿ëÇÏ½Å´Ù¸é ¾î¶² °ÍÀ» ¼±ÅÃÇصµ Â÷ÀÌ°¡ ¾ø½À´Ï´Ù.
CYGWIN ÆÐÅ°Áö ÆÄÀϵéÀ» ´Ù¿î·Îµå ¹ÞÀ» µð·ºÅ丮¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
CYGWIN ÆÐÅ°Áö¸¦ ´Ù¿î¹ÞÀ» ¶§ »ç¿ëÇÒ ÀÎÅÍ³Ý ¿¬°á ¼³Á¤À» ÁöÁ¤ÇÕ´Ï´Ù.
|
CYGWIN ÆÐÅ°Áö¸¦ ´Ù¿î¹ÞÀ» ÀÎÅÍ³Ý ÆÄÀÏ ¼¹ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ºü¸¥ ´Ù¿î·Îµå¸¦ À§ÇØ »ç¿ëÀÚÀÇ ÄÄÇ»ÅÍ¿Í °¡Àå °¡±î¿î ¼¹ö¸¦ ¼±ÅÃÇÕ´Ï´Ù. ´Ù¿î·ÎµåµÈ ÆÐÅ°Áö´Â "¼¹ö À̸§"°ú °°Àº À̸§À¸·Î »ý¼ºµÈ µð·ºÅ丮(À§¿¡¼ ÁöÁ¤ÇÑ ´Ù¿î·Îµå µð·ºÅ丮¿¡ »ý¼ºµÊ)¿¡ À§Ä¡ÇÏ°Ô µË´Ï´Ù.
ÆÄÀÏ ¼¹ö¸¦ ¼±ÅÃÇÏ¸é ¼¹ö·ÎºÎÅÍ CYGWIN ÆÐÅ°Áö ¸ñ·ÏÀ» ´Ù¿î¹Þ¾Æ ȸ鿡 Ãâ·ÂÇØ ÁÝ´Ï´Ù. ¿©±â¼ »ç¿ëÀÚ°¡ ¼³Ä¡ÇÒ ÆÄÀÏÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. View ¹öÆ°À» ´·¯ ÆÐÅ°Áö ¸ñ·Ï º¸±â¸¦ Full·Î ¹Ù²ß´Ï´Ù. ´ÙÀ½ Category¿¡ ÇØ´çµÇ´Â ÆÐÅ°Áö´Â ¹Ýµå½Ã ¼³Ä¡ÇØ¾ß ÇÕ´Ï´Ù. ¼³Ä¡ ±ÇÀå ¸ñ·ÏÀ» º¸½Ç ¼ö ÀÖ½À´Ï´Ù.
|
teTeXÀº Publishing Tool¿¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.
ÆÄÀÏ ¼¹ö·ÎºÎÅÍ ÆÄÀÏ ´Ù¿î·Îµå°¡ ½ÃÀÛµÊÀ» ¾Ë·ÁÁÝ´Ï´Ù. ³×Æ®¿öÅ©ÀÇ »óÅÂ¿Í »ç¿ëÀÚ°¡ ¼±ÅÃÇÑ ÆÐÅ°ÁöÀÇ °¹¼ö¿¡ µû¶ó ´Ù¿î·Îµå°¡ ¿À·¡ °É¸± ¼ö ÀÖ½À´Ï´Ù.
ÆÄÀÏ ¼¹ö·ÎºÎÅÍ ´Ù¿î·Îµå°¡ ¿Ï·áµÇ¸é (À§¿¡¼ ¼³Ä¡ ¿É¼ÇÀ¸·Î Install from InternetÀ» ¼±ÅÃÇÏ¿´À¸¹Ç·Î) CYGWINÀÇ ¼³Ä¡°¡ ÀÚµ¿À¸·Î ½ÃÀ۵˴ϴÙ.
ÆÄÀÏ ¼³Ä¡°¡ ¿Ï·áµÇ¸é ¾ÆÀÌÄÜ »ý¼º ´ëÈ»óÀÚ°¡ ³ªÅ¸³³´Ï´Ù. »ç¿ëÀÚÀÇ µ¥½ºÅ©Å¾ ¹ÙÅÁȸ鿡 ¾ÆÀÌÄÜÀ» ¸¸µé°ÍÀÎÁö¿Í ½ÃÀÛ ¸Þ´º¿¡ ¾ÆÀÌÄÜÀ» Ãß°¡ÇÒ Áö¸¦ ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù.
CygWinÀÇ ¼³Ä¡°¡ ³¡³µ½À´Ï´Ù.
[ÆíÁý]
3.1 cygwin.bat ÀÇ ¼öÁ¤ ¶
CYGWINÀÌ ¼³Ä¡µÈ µð·ºÅ丮·Î À̵¿ÇÏ¿© cygwin.batÀ» ¿¡µðÅÍ·Î ¿¾î ´ÙÀ½°ú °°ÀÌ ¼³Á¤ÇÕ´Ï´Ù.
@echo off set CYGWIN_ROOT=C:\cygwin set HOME= set DISPLAY=127.0.0.1:0.0 C: chdir C:\cygwin\bin bash --login -i
HOME º¯¼ö¸¦ Áö¿î ÀÌÀ¯´Â À©µµ ÀÚü°¡ ÀÌ º¯¼ö¸¦ Æ÷ÇÔÇÏ°í ÀÖÀ» °¡´É¼ºÀÌ Àֱ⠶§¹®ÀÔ´Ï´Ù. ¿©±â¼ Áö¿öµµ ·Î±äÇϸé /etc/passwd¸¦ ÂüÁ¶Çؼ ÀÚµ¿À¸·Î ¸¸µé¾îÁý´Ï´Ù. ±×¸®°í HOME º¯¼ö°¡ °¡¸®Å°´Â µð·ºÅ丮(Æú´õ)´Â ÇѱÛÀ̳ª °ø¹éÀ» Æ÷ÇÔÇÏÁö ¾Êµµ·Ï ÁÖÀÇÇØ¾ß ÇÕ´Ï´Ù. ´ëºÎºÐ cygwin ³»¿¡¼ /home/USER ¶Ç´Â ~À¸·Î ÂüÁ¶µË´Ï´Ù.
DISPLAY º¯¼ö¸¦ º°µµ·Î ¼³Á¤ÇÏ´Â ÀÌÀ¯´Â XÀÇ ½ÇÇàÀ» Á»´õ ½±°Ô Çϱâ À§ÇؼÀÔ´Ï´Ù.
[ÆíÁý]
3.2 /etc/passwd ÆÄÀÏÀÇ ¼öÁ¤ ¶
/etc/passwd ÆÄÀÏÀ» ¿¡µðÅÍ·Î ¿¾î »ç¿ëÀÚ home µð·ºÅ丮 ¼³Á¤À» Á¶ÀýÇÕ´Ï´Ù.
À©µµ¿ìÁî »ç¿ëÀÚ À̸§ÀÌ ÇѱÛÀ̰ųª, °ø¹é¹®ÀÚ°¡ Æ÷ÇÔµÈ °æ¿ì, ¿µ¹®À» »ç¿ëÇÏ¿© °ø¹éÀÌ ¾ø´Â ªÀº ´Ü¾î¸¦ /home/사용자이름 Çü½ÄÀ¸·Î ÁöÁ¤ÇÕ´Ï´Ù.
¿¹) À©µµ¿ìÁî ·Î±×ÀÎ À̸§ÀÌ Suk-Ho HongÀ¸·Î °ø¹é¹®ÀÚ¸¦ Æ÷ÇÔÇÏ°í ÀÖ´Â °æ¿ì
Suk-Ho Hong:...[Áß·«]...:/home/Hong:/bin/bash
»ç¿ëÀÚ À̸§ÀÌ °ø¹éÀ» Æ÷ÇÔÇÏ°í Àְųª ÇѱÛÀÏ °æ¿ì¿¡´Â, ÀÌ ÀýÂ÷¸¦ ¹Ýµå½Ã °ÅĨ´Ï´Ù.
[ÆíÁý]
3.3 /etc/profile ÀÇ ¼öÁ¤ ¶
/etc/profileÀ» ¿¾î¼ ´ÙÀ½ ³»¿ëÀ» Ãß°¡ÇÕ´Ï´Ù.
LANG=ko_KR.eucKR export LANG
ÇÑ±Û ¾ð¾î ¼³Á¤Àº emacs¿¡¼ ÇѱÛÀ» ¾²±â À§ÇؼÀÔ´Ï´Ù. ÀÌ ¼³Á¤ÀÌ ÀÖ´Ù°í Çؼ ¸ðµç ÇÁ·Î±×·¥¿¡¼ ÇÑ±Û ±¸ÇöÀÌ µÇ´Â °ÍÀº ¾Æ´Ï´Ï ÁÖÀÇÇϽñ⠹ٶø´Ï´Ù.
[ÆíÁý]
3.4 hanterm for cygwinÀÇ ¼³Ä¡ ¶
cygwin/X ȯ°æÀÇ shell·Î ÇѱÛÀÌ µÇ´Â °ÍÀÌ ÇÊ¿äÇÕ´Ï´Ù. hantermÀ» »ç¿ëÇÏ¸é ±×·°Àú·° ¹öÆ¿ ¼ö ÀÖ½À´Ï´Ù. vim ¿¡µðÅÍ¿¡¼µµ ÇѱÛÀ» ¾µ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù.
¿ì¼± hanterm ½ÇÇàÆÄÀÏÀ» ¿©±â ¿Ã·ÁµÎ°Ú½À´Ï´Ù. /usr/local/bin¿¡ ³Ö°í ½ÇÇàÆ۹̼ÇÀ» ÁØ ´ÙÀ½ »ç¿ëÇÏ¸é µÉ °ÍÀ¸·Î »ý°¢ÇÕ´Ï´Ù.
ÇÑÅÒÀÇ »ö»ó ¼³Á¤Àº ´ÙÀ½ ÆÄÀÏÀ» ´Ù¿î·Îµå¹Þ¾Æ¼ Ç®¾î¼ ³ª¿À´Â ÆÄÀÏÀ» /etc/X11/app-defaults µð·ºÅ丮¿¡ ³Ö¾îµÎ¸é µÈ´Ù.
[ÆíÁý]
3.5 ±×¹ÛÀÇ »ç¼ÒÇÑ ¼³Á¤µé ¶
~/.inputrc ÆÄÀÏÀ» ¸¸µé°í ´ÙÀ½ ³»¿ëÀ» ÀÔ·ÂÇÑ´Ù.
set meta-flag On set convert-meta Off set output-meta On
~/.bashrc¿¡ ´ÙÀ½ ³»¿ëÀ» ÀÔ·ÂÇÑ´Ù.
alias ls='ls -F --color=tty --show-control-chars'
~/.bash_profile¿¡ ´ÙÀ½°ú °°ÀÌ Àû¾îµÐ´Ù.
source ~/.bashrc
[ÆíÁý]
3.6 WindowsÀÇ gvim »ç¿ëÇϱ⠶
VimEditor´Â ¸·°ÇÑ À¯´Ð½º ¿¡µðÅÍÀÌ´Ù. Windows¿ëµµ ¹°·Ð ÀÖÁö¸¸ CygWin ȯ°æ¿¡¼´Â À©µµÀÇ gvimÀÌ À̵û±Ý ¾Æ½¬¿ï ¶§°¡ ÀÖ´Ù. 4268¿¡¼ Áø¿ë´ö ´ÔÀÌ ¾Ë·ÁÁֽŠ»çÀÌÆ® http://hermitte.free.fr/cygwin/ ¿¡¼ cyg-wrapper.sh¸¦ ´Ù¿î¹Þ¾Æ ÀÌ¿ëÇغ¸ÀÚ.
- cyg-wrapper.sh ½ºÅ©¸³Æ®¸¦ ´Ù¿î·Îµå¹Þ¾Æ, ½ÇÇà°¡´ÉÇÑ µð·ºÅ丮 ¿¹ÄÁ´ë /usr/local/bin¿¡ ³Ö´Â´Ù.
cygwin¿¡¼ /usr/binÀº /bin°ú µ¿ÀÏÇÑ µð·ºÅ丮À̹ǷΠµÇµµ·Ï »ç¿ëÇÏÁö ¾Êµµ·Ï ÇÑ´Ù.
- Windows¿ë gvimÀÌ C:\Vim\Vim63\gvim.exe¶ó°í ÇÒ ¶§, ´ÙÀ½°ú °°ÀÌ Çϸé ÀÌ°ÍÀ» ºÎ¸¦ ¼ö ÀÖ´Ù.
$> cyg-wrapper.sh "C:/vim/vim63/gvim.exe" \ --binary-opt=-c,--cmd,-T,-t,--servername,--remote-send,--remote-expr --fork=2 $*
- ÇÊ¿äÇÏ´Ù¸é À§ÀÇ ¸í·ÉÀ» aliasÇصдÙ.
VIMRUNTIME=;export VIMRUNTIME
[ÆíÁý]
3.7 hanterm¿¡¼ less ¸í·ÉÀ¸·Î ÇÑ±Û º¸±â ¶
less ¸í·ÉÀ» »ç¿ëÇÒ ¶§ ÇѱÛÀÌ º¸ÀÌÁö ¾Ê´Â °æ¿ì°¡ ÀÖ´Ù. ~/.bashrc¿¡ ´ÙÀ½À» Àû¾îµÐ´Ù.
LESSCHARSET=dos;export LESSCHARSET
[ÆíÁý]
3.8 X+hanterm ½ÇÇà ¹èÄ¡ÆÄÀÏ ¶
ÁÖ·Î X ÀÛ¾÷À» ÇÏ´Â °æ¿ì¶ó¸é cygwin shellÀ» °ÅÄ¡Áö ¾Ê°í °ð¹Ù·Î X¸¦ ½ÇÇàÇÏ°í ½ÍÀ» ¶§°¡ ÀÖ´Ù.
´ÙÀ½Àº ÇÊÀÚÀÇ cygxstart.batÀÌ´Ù. ÇÊ¿äÇÏ´Ù¸é µð·ºÅ丮 µîÀ» ÀûÀýÈ÷ ¹Ù²Ù¾î¼ »ç¿ëÇ϶ó.
@echo off set CYGWIN_ROOT=C:\cygwin set HOME= set DISPLAY=127.0.0.1:0.0 C: chdir C:\cygwin\bin bash --login -i /home/karnes/bin/start-xx.sh exit
À§ÀÇ ¹èÄ¡ÆÄÀÏÀº start-xx.sh¶ó´Â ½ºÅ©¸³Æ®¸¦ ºÎ¸¥´Ù. ÀÌ°ÍÀº startx.sh¸¦ Á¶±Ý ¼öÁ¤ÇÑ °ÍÀÌ´Ù.
#! /bin/sh export DISPLAY=127.0.0.1:0.0 PATH=/usr/X11R6/bin:$PATH # Cleanup from last run. rm -rf /tmp/.X11-unix # run XWin, using multiwindow mode. XWin -emulate3buttons -multiwindow -clipboard & # Startup a hanterm, using bash as the shell. hanterm & # Return from sh. exit
ÀÌ ¼³Á¤Àº CygWin X¸¦ multiwindows·Î ½ÇÇàÇÑ´Ù. X ÀÀ¿ëÇÁ·Î±×·¥µéÀÌ ¸¶Ä¡ À©µµ ÀÀ¿ëÇÁ·Î±×·¥ÀÎ °Íó·³ À©µµ âÀ» X°¡ °øÀ¯Çϵµ·Ï ÇÏ´Â °ÍÀÌ´Ù. ¹°·Ð ¿øÇÑ´Ù¸é XWinÀ» -multiwindow ¿É¼Ç ¾øÀÌ ½ÇÇàÇÑ ´ÙÀ½ openbox³ª wmaker¿Í °°Àº â°ü¸®ÀÚ¸¦ ½ÇÇàÇغ¸´Â °Íµµ ÁÁ´Ù.
[ÆíÁý]
4 TeX °ü·Ã ¼³Ä¡ ¼³Á¤ ¶
TeX »ç¿ë ¼³Á¤À» Çϱâ À§ÇÏ¿© ¹æ±Ý ¸¸µç cygxstart.bat¸¦ ½ÇÇàÇÑ´Ù. ±×·¯¸é ´ÙÀ½°ú °°Àº ȸéÀÌ ¶á´Ù.
ÀÌ ¸í·ÉÇàÀº ±âº» ¼ÐÀÌ´Ù. hanterm¿¡ bash shellÀÌ ½ÇÇàµÇ°í ÀÖ´Â °ÍÀÌ´Ù. ÇÑ±Û ±Û²ÃÀº X¿¡ Æ÷ÇÔµÇ¾î ¹èÆ÷µÇ´Â Daewoo MinchoÀÌ´Ù.
¸¸¾à ¸í·ÉÇà¿¡ ´ú Ä£¼÷ÇÏ´Ù¸é ÇÊ¿äÇÏ´Ù¸é mc¿Í °°Àº À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇغ¼ ¼öµµ ÀÖ´Ù. ±×·¯³ª óÀ½¿¡´Â µÇµµ·Ï ¸í·ÉÇàÀ» »ç¿ëÇÏÀÚ.
´ÙÀ½ ±×¸²Àº ÀÌ ¼Ð¿¡¼ vimÀ» ½ÇÇàÇÏ¿© .bashrc¸¦ ÆíÁýÇÏ°í ÀÖ´Â ¸ð½ÀÀÌ´Ù.
$> vi ./.bashrc
[ÆíÁý]
4.1 DVIPDFMx ¼³Ä¡ ¶
DVIPDFMx ¿ª½Ã CVS¸¦ ÀÌ¿ëÇÏ¿© °£´ÜÈ÷ ¼³Ä¡ÇÒ ¼ö ÀÖ´Ù. ÄÄÆÄÀÏ ¼³Ä¡¸¦ À§ÇÑ Àӽà µð·ºÅ丮¸¦ ~/work/dvipdfmx¶ó ÇÑ´Ù¸é,
$> cd ~/work $> cvs -d :pserver:anonymous@cvs.ktug.or.kr:/home/cvsroot login $> cvs -d :pserver:anonymous@cvs.ktug.or.kr:/home/cvsroot co dvipdfmx $> cd dvipdfmx $> ./configure --prefix=/usr $> make $> make install
ÀÌ°ÍÀ¸·Î ¼³Ä¡°¡ ¿Ï·áµÉ °ÍÀÌ´Ù. ½ÇÇàÆÄÀÏÀº /usr/bin/dvipdfmxÀÌ´Ù.
DVIPDFMx´Â ¸î °¡Áö ¶óÀ̺귯¸®¸¦ ¿ä±¸ÇÑ´Ù. ÀÚ¼¼ÇÑ °ÍÀº DVIPDFMxÀÇ È¨ÆäÀÌÁö¸¦ Âü°íÇ϶ó. CygWinÀÇ °³¹ßµµ±¸¸¦ ¸ðµÎ ¼³Ä¡ÇÏ¿´´Ù¸é ¶óÀ̺귯¸® ¹®Á¦´Â ¹ß»ýÇÏÁö ¾ÊÀ¸¹Ç·Î, CygWin ¼³Ä¡½Ã¿¡ À̸¦ ¸ðµÎ ¼±ÅÃÇصε簡, ¸¸¾à ¶óÀ̺귯¸®°¡ ¼³Ä¡µÇ¾î ÀÖÁö ¾Ê´Ù°í ³ª¿À¸é CygWin setupÀ» ½ÇÇàÇÏ¿© °ü·ÃµÇ´Â ¶óÀ̺귯¸®¸¦ Ãß°¡·Î ¼³Ä¡ÇØÁØ´Ù.
[ÆíÁý]
4.2 ttf2pk/ttf2tfm ¼³Ä¡ ¶
ttf2pk´Â Æ®·çŸÀÔ ±Û²Ã·ÎºÎÅÍ PK Çȼ¿ ºñÆ®¸Ê ÆùÆ® ÆÄÀÏÀ» ¸¸µé¾î³»´Â FreeType À¯Æ¿¸®Æ¼ÀÌ´Ù.
ÇÑ±Û Æ®·çŸÀÔÀ» Àß »ç¿ëÇϱâ À§Çؼ´Â ÀÌ À¯Æ¿¸®Æ¼°¡ ¹Ýµå½Ã ÇÊ¿äÇѵ¥, ¹®Á¦´Â Á¤½Ä ¹öÀü¿¡´Â ¾ø´Â ¸î °¡Áö ÆÐÄ¡µÈ ±â´ÉÀÌ ÇÊ¿äÇÏ´Ù´Â °ÍÀÌ´Ù.
ttf2pk ÆÐÄ¡´Â ¸ðµÎ ¼¼ °¡Áö°¡ KTUG¿¡¼ ÀÌ·ç¾îÁ³´Ù.
Âü°í·Î, ÇöÀçÀÇ 1.5 ¹öÀü¿¡¼´Â ligature ÆÐÄ¡°¡ ÀÌ·ç¾îÁ® ÀÖ°í ´ëºÎºÐÀÇ TeX ¹èÆ÷ÆÇÀº ÀÌ ¹öÀüÀ» Æ÷ÇÔÇÏ°í ÀÖ´Ù. MiKTeX ¿ª½Ã ¸¶Âù°¡ÁöÀÌ´Ù. ±×·¯³ª MiKTeX 2.4 KTUG patch¿¡´Â Omega ÆÐÄ¡°¡ ÀÌ·ç¾îÁø ½ÇÇàÆÄÀÏÀÌ ÀÖ´Ù. See MiKTeXÇѱÛȯ°æ.
|
ÀÌ °¡¿îµ¥ Omega ÆÐÄ¡°¡ ¹Ýµå½Ã ÀÌ·ç¾îÁ®¾ß Æ®·çŸÀÔ ±Û²ÃÀ» Omega/Lambda¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Ù.
WkPark ´ÔÀÇ FreeType 2 ÆÐÄ¡±îÁö Àû¿ëÇϱâ·Î ÇÏ°í, ´ÙÀ½ ½ºÅ©¸³Æ®¸¦ ÀÌ¿ëÇÑ´Ù.
ÀÌ°ÍÀº 1067¿¡ ÀÖ´Â °ÍÀ» Á¶±Ý ¼öÁ¤ÇÑ °ÍÀÌ´Ù. FreeType 2 ÆÐÄ¡°¡ ÀÌ·ç¾îÁö¸é OTF ÆÄÀÏÀ» ´Ù·ê ¼ö ÀÖ´Ù.
¾Æ·¡ ½ºÅ©¸³Æ®¿¡¼ ¹Ú¿ø±Ô ´ÔÀÌ ¿ø·¡ ¸¸µé¾îµÎ½Å °ÍÀº ÁÖ¼®Ã³¸®µÈ ºÎºÐÀε¥, CygWin¿¡¼ ÄÄÆÄÀÏÇÒ ¶§ ¹ß»ýÇÏ´Â ¿À·ù¸¦ Á¦°ÅÇϱâ À§ÇØ Makefile.inÀ» Á¶±Ý ¼öÁ¤ÇÑ °ÍÀÌ ¾Æ·¡ ÀÖ´Â ÁÖ¼ÒÀÌ´Ù.
wget -N \ http://aleron.dl.sourceforge.net/sourceforge/freetype/freetype-2.1.9.tar.gz wget \ #http://chem.skku.ac.kr/~wkpark/project/ktug/ttf2pk-freetype2_20030314.tgz http://my.ktug.or.kr/~karnes/testtest/ttf2pk-freetype2_20030314_2.tar.gz wget \ http://ftp.ktug.or.kr/pub/ktug/freetype/contrib/ttf2pk-1.5-20020430.patch tar xzvf freetype-2.1.9.tar.gz cd freetype-2.1.9 mkdir contrib tar xzvf ../ttf2pk-freetype2_20030314_2.tar.gz -C contrib sh configure --prefix=/usr/local make # freetype2¿Í staticÇÏ°Ô ¸µÅ©µÇ°Ô ÇÏ¿´½À´Ï´Ù. ¼³Ä¡ÇÒ ÇÊ¿ä ¾ø½À´Ï´Ù. cd contrib/ttf2pk-freetype2 patch -p1 <../../../ttf2pk-1.5-20020430.patch # ofmÆÐÄ¡¸¦ ÇÏ·Á¸é À§ ÁÖ¼®Ç¥½Ã¸¦ Á¦°Å # ¾Æ·¡´Â ÀÚ½ÅÀÇ È¯°æ¿¡ ¸ÂÃß¾î¾ß ÇÕ´Ï´Ù. sh configure --with-kpathsea-include=/usr/include/kpathsea \ --with-kpathsea-lib=/usr/lib make cp ttf2tfm.exe ../../.. cp ttf2pk.exe ../../..
À§ÀÇ ³»¿ë Àüü¸¦ rules.sh·Î ÀúÀåÇÑ ´ÙÀ½ ½ÇÇà(./rules.sh)ÇÏ¸é °£´ÜÈ÷ ³¡³´Ù. ¾à°£ÀÇ °æ°í°¡ ³ª¿ÀÁö¸¸ ¹«½ÃÇÑ´Ù.
½ÇÇà µð·ºÅ丮¿¡ ¸¸µé¾îÁø ttf2pk.exe¿Í ttf2tfm.exe¸¦ /usr/binÀ¸·Î ¿Å±ä´Ù.
ÀÌ¹Ì ÀÌ ½ÇÇàÆÄÀϵéÀÌ ÀÖ´Ù¸é À̸§À» º¯°æÇصдÙ.
À̸¶Àú ±ÍÂúÀ¸½Å ºÐÀ» À§ÇÑ ¹æ±Ý ÄÄÆÄÀÏÇÑ ½ÇÇàÆÄÀÏ ¹ÙÀ̳ʸ® => ttf2pk-cygwin-binaries-20050829.zip
[ÆíÁý]
4.3 local texmf ¼³Á¤ ¶
¿ì¸®´Â º°µµÀÇ »ç¿ëÀÚ texmf ¼³Á¤À» ÇÏÁö ¾Ê°í teTeXÀÇ ±âº» ¼³Á¤À» ±×´ë·Î ÀÌ¿ëÇÏ·Á ÇÑ´Ù.
teTeXÀÌ ¼³Ä¡µÇ¸é ±âº» ¼³Á¤Àº ´ÙÀ½°ú °°ÀÌ µÇ¾î ÀÖ´Ù.
$TEXMFMAIN = /usr/share/texmf $TEXMFDIST = /usr/share/texmf $TEXMFSYSCONFIG = /usr/share/texmf $VARTEXFONTS = /var/cache/fonts $TEXMFSYSVAR = /var/lib/texmf $TEXMFLOCAL = /usr/local/share/texmf $TEXMFHOME = $HOME/texmf $TEXMFVAR = $HOME/.texmf/var $TEXMFCONFIG = $HOME/.texmf/configÀÌ °¡¿îµ¥ À§ÀÇ ´Ù¼¸ °³´Â °Çµå¸± ÇÊ¿ä ¾ø°í ¾Æ·¡ÀÇ ³× °³¸¦ »ç¿ëÀÚ°¡ ¼³Á¤ÇÏ¿© »ç¿ëÇÑ´Ù. ¸¸¾à $HOME/.texmf µîÀÌ ¸¸µé¾îÁ® ÀÖÁö ¾Ê´Ù¸é Á÷Á¢ ¸¸µé¾îÁØ´Ù.
$> cd ~ $> mkdir -p .texmf $> cd .texmf $> mkdir -p var $> mkdir -p config
$HOME À̶õ »ç¿ëÀÚÀÇ È¨ µð·ºÅ丮¸¦ ¸»ÇÑ´Ù. À§ÀÇ cygwin.bat¿¡¼ ÀÌ µð·ºÅ丮°¡ Á¤ÀǵǾî Àִµ¥, »ç¿ëÀÚÀÇ User nameÀÌ karnes¶ó¸é ÀϹÝÀûÀ¸·Î /home/karnesÀÌ´Ù. À©µµ °æ·Î·Î´Â C:\cygwin\home\karnesÀÌÁö¸¸, ÀÏ´Ü CygWin bash shell¿¡ ¿Ã¶ó¿À¸é À¯´Ð½º ½ºÅ¸ÀÏÀÇ °æ·Î¸íÀ» »ç¿ëÇÑ´Ù. ÀÌ µð·ºÅ丮´Â shell »ó¿¡¼ ~À¸·Îµµ ÂüÁ¶µÈ´Ù.
$> cd ~
±× ´ÙÀ½, ÇÊ¿äÇÑ ¼³Á¤ ÆÄÀϵéÀ» º¹»çÇϰųª »õ·Î ¸¸µç´Ù. ÇÊ¿äÇÑ ÆÄÀÏÀº dvipdfmx.cfg, ttf2pk.cfg, updmap.cfg, texmf.cnf, fmtutil.cnf µîÀÌ´Ù.) ´ÙÀ½°ú °°ÀÌ º¹»çÇÏ¸é µÈ´Ù.
ttf2pk.cfgÀÇ ¼³Ä¡´Â ´ÙÀ½°ú °°ÀÌ ÇÑ´Ù. ttf2pk ¼Ò½º data µð·ºÅ丮 ³»ÀÇ ¸ðµç ÆÄÀÏÀ» $HOME/.texmf/config/ttf2pk/·Î º¹»çÇÑ´Ù. ÇÊ¿äÇÏ´Ù¸é ´ÙÀ½ ¸í·ÉÀ» ³»·ÁµÐ´Ù.
º¹»çµÉ ÆÄÀÏ | º¹»çÇÒ À§Ä¡ |
/usr/share/texmf/web2c/texmf.cnf | $HOME/.texmf/config/web2c/texmf.cnf |
/usr/share/texmf/web2c/fmtutil.cnf | $HOME/.texmf/config/web2c/fmtutil.cnf |
/usr/share/texmf/dvipdfm/config/dvipdfmx.cfg | $HOME/.texmf/config/dvipdfm/config/dvipdfmx.cfg |
* | $HOME/.texmf/config/ttf2pk/config/ttf2pk.cfg |
/usr/share/texmf/web2c/updmap.cfg | $HOME/.texmf/var/web2c/updmap.cfg |
ttf2pk.cfgÀÇ ¼³Ä¡´Â ´ÙÀ½°ú °°ÀÌ ÇÑ´Ù. ttf2pk ¼Ò½º data µð·ºÅ丮 ³»ÀÇ ¸ðµç ÆÄÀÏÀ» $HOME/.texmf/config/ttf2pk/·Î º¹»çÇÑ´Ù. ÇÊ¿äÇÏ´Ù¸é ´ÙÀ½ ¸í·ÉÀ» ³»·ÁµÐ´Ù.
ln -s ~/.texmf/config/ttf2pk ~/.texmf/config/ttf2tfm
ttf2pk ½ÇÇàÆÄÀϸ¸À» ´Ù¿î·Îµå¹ÞÀ¸½Å ºÐÀº, ´ÙÀ½ ÆÄÀÏÀ» ´Ù¿î·Îµå¹Þ¾Æ¼ Ç®¸é(tar zxvf ttf2pk-data.tar.gz) ttf2pk µð·ºÅ丮¸¦ ¾òÀ» ¼ö ÀÖ´Ù. ÀÌ µð·ºÅ丮ÀÇ ³»¿ëÀ» $HOME/.texmf/config/ttf2pk/·Î º¹»çÇÑ ÈÄ À§ÀÇ ¸í·ÉÀ» ½ÇÇàÇÏ¸é µÈ´Ù.
ttf2pk-data.tar.gz
Âü°í
CygWinÀº Windows TTF Æú´õ¸¦ ÀÚµ¿À¸·Î ÀÐÁö ¾Ê´Â´Ù.
- texmf.cnf¿¡¼ /cygdrive/c/windows/fonts¸¦ truetype ÆùÆ® ¼Ä¡ µð·ºÅ丮·Î ¼³Á¤Çصδ ¹æ¹ýÀÌ ÀÖ´Ù. ÀÌ °¡À̵忡¼´Â ÀÌ ¹æ¹ýÀ» »ç¿ëÇÑ´Ù.
- ~/texmf-local/fonts/truetype/WindowsTTF µð·ºÅ丮¸¦ ¸¸µé°í C:\Windows\Fonts¿¡ ÀÖ´Â *.ttf¸¦ ¿©±â¿¡ ½Éº¼¸¯ ¸µÅ©¸¦ °É¾îµÎ´Â ¹æ¹ýµµ ÀÖ´Ù.
[ÆíÁý]
4.3.1 texmf.cnfÀÇ ¼öÁ¤ ¶
$HOME/.texmf/config/web2c/texmf.cnf¸¦ ´ÙÀ½°ú °°ÀÌ ¼öÁ¤ÇÑ´Ù.
1. ¸Þ¸ð¸® ¼³Á¤
Å« ±Ô¸ðÀÇ ÇÑ±Û ¹®¼¸¦ ó¸®ÇÏ·Á ÇÑ´Ù¸é memory ¼³Á¤µµ ¾ÆÁÖ Á¶±Ý¸¸ ¹Ù²Û´Ù. ÀÌ ¼³Á¤»çÇ×Àº 480Çà ±Ùó¿¡ ÀÖ´Ù.
main_memory = 1500000 % modified %main_memory = 1000000 % words of inimemory available; also applies to inimf&mp
2. À©µµ ÆùÆ® Æú´õ¸¦ Æ®·çŸÀÔ Å½»ö µð·ºÅ丮·Î Ãß°¡
À©µµ ÆùÆ® µð·ºÅ丮¸¦ Æ®·çŸÀÔ Å½»ö Æú´õ·Î Æ÷ÇÔÇÏ°íÀÚ ÇÑ´Ù¸é,(306Çà ±Ùó)
% TrueType outline fonts. TTFONTS = .;$TEXMF/fonts/truetype//;/cygdrive/c/Windows/Fonts
3. CMAPINPUTS º¯¼ö Ãß°¡
±×¸®°í 390Çà ±Ùó Part 1ÀÌ ³¡³ª´Â ºÎºÐ¿¡ ´ÙÀ½ »çÇ×À» Ãß°¡ÇÑ´Ù.
% DVIPDFMx CMAPINPUTS = .;/cygdrive/c/gs/gs7.07/Resource/CMap;/cygdrive/c/PROGRA~1/ADOBE/ACROBA~1.0/RESOURCE/CMAP
¿©±â¼´Â CMAP ÆÄÀÏÀ» ã´Â °÷À» ÁöÁ¤ÇÑ´Ù. gs7.07ÀÌ ¼³Ä¡µÇ¾î ÀÖ´Â °ÍÀÌ ¾Æ´Ï¶ó¸é AdobeReaderÀÇ ÇÏÀ§ µð·ºÅ丮¸¦ ¿©±â¿¡ ½áÁÖ¾î¾ß ÇÑ´Ù. ¿¹¸¦ µé¸é À§¿Í °°´Ù. ¹Ýµå½Ã 8.3 µµ½º °æ·Î¸íÀ¸·Î ½áÁØ´Ù.
4. ÀúÀå
ÀúÀåÇÑ´Ù.
[ÆíÁý]
4.4 texmf-KTUGÀÇ ¼³Ä¡ ¶
¿ì¸®´Â ÇÑ±Û È¯°æÀ» texmf-KTUGÀ¸·Î ±¸ÃàÇÏ·Á ÇÑ´Ù. ÀÌ texmf tree´Â KTUGÀÇ Ç¥ÁØ ÇÑ±Û È¯°æ ÇÁ·ÎÁ§Æ®ÀÇ ÀÏȯÀ¸·Î Á¦°øµÇ´Â °ÍÀ¸·Î¼ Å©±â°¡ Å©´Ù´Â Á¡¸¸À» Á¦¿ÜÇÏ¸é °¡´ÉÇÑ °ÅÀÇ ¸ðµç ÇÑ±Û È¯°æÀ» ¸ðµÎ Æ÷ÇÔÇÏ°í ÀÖ´Â all-in-one ½Ã½ºÅÛÀÌ´Ù. Á¾·¡ ¸¹ÀÌ »ç¿ëµÇ¾î ¿Â HLaTeX 1.0.1°ú DHUcs ¹× MemhangulClass±îÁö Æ÷ÇÔÇÏ°í ÀÖÀ¸¹Ç·Î ÇÑ±Û »ç¿ë¿¡ °üÇÑ ÇÑ ´Ù¸¥ ¹æ¹ýÀ» »ý°¢ÇØ¾ß ÇÒ ÇÊ¿ä°¡ º°·Î ¾ø´Ù. Àº±Û²Ãµµ Æ÷ÇԵǾî ÀÖ´Ù.
KTUGCollectionProject ÆäÀÌÁö¿¡¼ °ø°³ÆÇ texmf-KTUGÀ» ³»·Á¹Þ´Â´Ù. Àû¾îµµ texmf-KTUG-*.tar.gz¿Í KTUG_BIN*.tar.gz´Â ¹Ýµå½Ã ³»·Á¹Þ¾Æ¾ß ÇÑ´Ù.
[ÆíÁý]
4.4.1 KTUG_BINÀÇ ¼³Ä¡ ¶
$HOME¿¡ ³»·Á¹Þ¾Ò´Ù°í ÇÒ ¶§ ³»·Á¹ÞÀº ÆÄÀÏÀ» ´ÙÀ½°ú °°ÀÌ Ç¬´Ù.
$> tar zxvf KTUG_BIN-*.tar.gz-*´Â ³»·Á¹ÞÀº ÆÄÀÏ À̸§¿¡ ¸Â°Ô ½áÁÖ¾î¾ß ÇÑ´Ù.(ÅÇÅ°·Î ¿Ï¼ºÇÏ¸é µÉ °ÍÀÓ) ´ÙÀ½°ú °°ÀÌ µÎ °³ÀÇ ÆÄÀÏÀ» ÄÄÆÄÀÏÇÑ´Ù.
$> cd KTUG_BIN $> gcc -o hbibtex hbibtex.c $> gcc -o hmakeindex hmakeindex.c±×¸®°í ÀÌ ÆÄÀϵéÀ» /usr/local/binÀ¸·Î ¿Å±ä´Ù.
$> mv ./* /usr/local/bin/ÇÊ¿äÇÏ´Ù¸é ½ÇÇà Æ۹̼ÇÀ» ¿¾îÁÖ¾î¾ß Çϴµ¥ ¾Æ¸¶µµ ±×·² ÇÊ¿ä°¡ ¾øÀ» °ÍÀÌ´Ù.
[ÆíÁý]
4.4.2 texmf-KTUGÀÇ ¼³Ä¡ ¶
$HOME¿¡ ³»·Á¹Þ¾Ò´Ù°í ÇÒ ¶§ ´ÙÀ½°ú °°ÀÌ ÇÏ¿© ÆÄÀÏÀ» Ç®¾îÁØ´Ù.
$> cd ~ (ÆÄÀÏÀ» ³»·Á¹ÞÀº µð·ºÅ丮) $> tar zxvf texmf-KTUG-*.tar.gz-*´Â ³»·Á¹ÞÀº ÆÄÀÏ À̸§¿¡ ¾Ë¸Â°Ô ½áÁØ´Ù. Ç®¾î¼ »ý°Ü³ª´Â µð·ºÅ丮¸¦ $HOME/texmf·Î ½Éº¼¸¯ ¸µÅ©¸¦ °É¾îÁØ´Ù. ¸¸¾à texmf-KTUGÀÌ ´Ù¸¥ À§Ä¡¿¡ ÀÖ´ÙÇÏ´õ¶óµµ ¿ª½Ã $HOME/texmf·Î ½Éº¼¸¯ ¸µÅ©¸¦ °É¾î¾ß ÇÑ´Ù.
$> ln -s ./texmf-KTUG ./texmf
[ÆíÁý]
4.4.3 dvipdfmx.cfgÀÇ ¼öÁ¤ ¶
~/.texmf/config/dvipdfm/config/dvipdfmx.cfgÀÇ ¸¶Áö¸· Çà¿¡ ´ÙÀ½ ÇÑ ÁÙÀ» Ãß°¡ÇÑ´Ù.
f cid-KTUG.map
[ÆíÁý]
4.4.4 ttf2pk.cfgÀÇ ¼öÁ¤ ¶
~/.texmf/config/ttf2pk/ttf2pk.cfg¸¦ ´ÙÀ½°ú °°Àº ³»¿ëÀ¸·Î ÆíÁýÇÑ´Ù.
% this is the map file for ttf2pk map +ttfonts.map map +KTUG-ttf2pk.map
[ÆíÁý]
4.4.5 updmap.cfgÀÇ ¼öÁ¤ ¶
~/.texmf/var/web2c/updmap.cfg¿¡ ´ÙÀ½ ³»¿ëÀ» Ãß°¡ÇÑ´Ù.
Map uhc-base.map Map uhc-extra.map Map wan-down.map Map AdobePiStd.map
[ÆíÁý]
4.4.6 Fontmap ¸¸µé±â ¶
¿©±â±îÁö ¼öÁ¤ÀÌ ³¡³µÀ¸¸é, ¿ì¼± Filename Database¸¦ °»½ÅÇÑ´Ù.
$> mktexlsr
¶Ç´Â
$> texhash
´ÙÀ½ ¸í·ÉÀ» ½ÇÇàÇÑ´Ù.
$> updmap
[ÆíÁý]
4.5 unicode ÆÐÅ°ÁöÀÇ ¼³Ä¡ ¶
teTeX¿¡´Â unicode ÆÐÅ°Áö°¡ µé¾î ÀÖÁö ¾Ê´Ù. ±×·¯¹Ç·Î dhucs¸¦ »ç¿ëÇÏ·Á¸é ÀÌ°ÍÀ» ¼³Ä¡ÇØÁÖ¾î¾ß ÇÑ´Ù.
¸ÕÀú .texmf/var/tex/latex µð·ºÅ丮¸¦ ¸¸µç´Ù. ±×·± ´ÙÀ½ ÀÌ µð·ºÅ丮¿¡ µé¾î°¡¼ ´ÙÀ½ ¸í·ÉÀ» Â÷·Ê·Î ¼öÇàÇÑ´Ù.
$> pwd (~/.texmf/var/tex/latex À§Ä¡¿¡ ÀÖ¾î¾ß ÇÔ) $> wget http://ftp.ktug.or.kr/tex-archive/macros/latex/contrib/unicode.zip $> unzip unicode.zip $> mktexlsr
[ÆíÁý]
5 Emacs »ç¿ë ¼³Á¤ ¶
Emacs¸¦ »ç¿ëÇÏ°íÀÚ ÇÑ´Ù¸é Ãß°¡·Î ¼³Á¤ÇØ¾ß ÇÒ °ÍÀÌ ¸î °¡Áö ÀÖ´Ù. ¿ì¼± AUCTeXÀ» ¼³Ä¡Ç϶ó. ±×¸®°í mule-ucs¸¦ ¼³Ä¡ÇÏ´Â °ÍÀÌ ÁÁ´Ù. ¿©±â¿¡ ´ëÇؼ´Â ÀÌ ÆäÀÌÁö¿¡¼ ÀÚ¼¼È÷ ¸»Çϱ⠾î·Á¿ì¹Ç·Î NTEmacs µîÀ» Âü°íÇÏ¸é µÈ´Ù.
´ë° ´ÙÀ½°ú °°Àº Á¶Ä¡¸¦ ÃëÇÏ¸é ±ÞÇÑ ´ë·Î ¾µ ¼ö ÀÖ´Ù.
$> ln -s /usr/share/emacs/21.3.50/leim/* /usr/share/emacs/21.2/leim/¸¸¾à /usr/share/emacs/21.3.50 µð·ºÅ丮°¡ ¾ø´Ù¸é emacs-leim ÆÐÅ°Áö¸¦ ¼³Ä¡Ç϶ó. auctexÀº ´ÙÀ½ ÆÄÀÏÀ» ´Ù¿î·Îµå¹Þ¾Æ¼ /usr/share/emacs/site-lisp/auctex µð·ºÅ丮¸¦ ¸¸µé°í ±× ¾È¿¡ ³Ö¾îµÐ´Ù. mule-ucs´Â ´ÙÀ½ ÆÄÀÏÀ» ´Ù¿î·Îµå¹Þ¾Æ¼ /usr/share/emacs/site-lisp/mule-ucsµð·ºÅ丮¸¦ ¸¸µé°í ±× ¾È¿¡ ³Ö¾îµÐ´Ù. ÇöÀç ÇÊÀÚ°¡ »ç¿ëÇÏ°í ÀÖ´Â .emacs¿Í /usr/share/emacs/site-lisp/tex-site.elÀÌ´Ù.
[ÆíÁý]
7 ´ëÈ ¶
Karnes:
- ¸¸¾à Èï¹Ì°¡ ÀÖ´Ù¸é KDE 3À» ¼³Ä¡ÇÏ°í ¿î¿µÇغ¼ ¼ö ÀÖ´Ù. http://kde-cygwin.sf.net/ ¾öû³ ¸®¼Ò½º¸¦ ÇÊ¿ä·Î ÇÑ´Ù´Â Á¡¸¸ Á¦¿ÜÇÑ´Ù¸é ¸Å¿ì Àç¹ÌÀÖ´Â ÀÛ¾÷ȯ°æÀ» °æÇèÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. KDE¸¦ ¼³Ä¡ÇÑ ÈÄ¿¡´Â kileÀ» Windows¿¡¼ ½ÇÇàÇغ¼ ¼ö ÀÖ´Ù´Â ¸Å·Âµµ ÀÖ´Ù.(ÁÖÀÇ: rebaseÇØÁÖÁö ¾ÊÀ¸¸é kde°¡ Àß ½ÇÇàµÇÁö ¾Ê¾Ò´Ù. ±×·±µ¥ °¡²û rebaseall ¶§¹®¿¡ ´Ù¸¥ CygWin X ÇÁ·Î±×·¥ÀÌ ½ÇÇàµÇÁö ¾Ê´Â °æ¿ìµµ ÀÖÀ¸¹Ç·Î, ÁÖÀÇÇؼ ¼³Ä¡ÇÒ °Í. Á¤¸» ¿îÀÌ ÁÁ¾Æ¾ß KDE¸¦ ¸¸³¯ ¼ö ÀÖ´Ù. ÇÊÀÚ´Â ¼¼ ¹ø CygWinÀ» ´Ù½Ã ±ò¾ÒÀ½ ) DeleteMe. Àâ´ã. ÇÑ±Û ÀÔ·ÂÀº? ÇÑÅÒ »ó¿¡¼ vi¸¦ ½ÇÇàÇÏ°í ¸¶¿ì½º·Î ±Ü¾î¼ kile ÆíÁýâ¿¡¼ ºÙ¿©³Ö±âÇϸé, ÇѱÛÀ» ½á³ÖÀ» ¼öµµ ÀÖ±â´Â ÇÏ´Ù. Ȥ½Ã qimhangul °°Àº °ÍÀ» CygWin¿¡¼ »ç¿ëÇÒ ¼ö´Â ¾øÀ»±î ¿¬±¸ÁßÀε¥, ÇöÀç ÇÊÀÚÀÇ ÄÄÇ»ÅÍ°¡ KDE¸¦ µ¹¸®±â¿¡´Â ³Ê¹«³ª Èû°Ü¿ö¼... µÚ·Î ¹Ì·ïµÐ »óÅÂ. °³ÀÎÀûÀ¸·Î Á¦ÀÏ ÁÁ¾ÆÇÏ´Â X ȯ°æÀº openbox. ºü¸£°í ½ÉÇÃÇÏ´Ù.
- ¹é¹¬ ±Û²ÃÀÇ ÀÌÀü ¹öÀüÀ» Àß ¼³Ä¡Çϸé Á» ¸ø»ý±ä daewoo ±Û²Ãº¸´Ù ÈξÀ ³ªÀº È¸é ±Û²ÃÀ» ¾òÀ» ¼ö ÀÖ´Ù. Emacs¸¦ ½ÇÇàÇßÀ» ¶§ ¾ÆÁÖ ÁÁÀ½
- À§¿¡¼ ¼³¸íÇϽŴë·Î Çߴµ¥ ttk2pk make½Ã undefined reference to `__kpathsealibs_libkpathsea_dll_a_iname' ¿¡·¯°¡ ³³´Ï´Ù. (kpathsea ¶óÀ̺귯¸®´Â ÀÖ´ÂÁö È®ÀÎÇß½À´Ï´Ù.) ±×³É ÄÄÆÄÀÏ ÇØÁֽŠ¹ÙÀ̳ʸ®·Î ¼³Ä¡Çϱä Çߴµ¥.. ¹öÀü¾÷ ¶§¹®ÀÎÁö È®ÀÎÇØ Áֽʽÿä.
- Xwin hanterm¿¡¼ ¿ª½Ã ¼³¸íÇϽŴë·Î emacs¸¦ ½ÇÇàÇϸé ÇÑ±Û ÀԷ¸ðµå°¡ ¾ÈµÅ³×¿ä ¾î¶²°ÍÀ» ´õ ¼³Á¤ÇØ¾ß µÇ´ÂÁö ¼³¸í ºÎŹµå¸³´Ï´Ù..
- ¹®Á¦µéÀÌ ÇØ°áµÇ¸é ÀÌ ³»¿ëÀ» Áö¿ì°Ú½À´Ï´Ù.. '¼³Ä¡Çϱâ'ÀÇ ¿Ïº®À» À§ÇØ!!!
¸¹Àº ºÎºÐÀÌ ¾ÆÁ÷ À¯È¿ÇÏ°í, µµ¿òÀÌ ¸¹ÀÌ µÇ¾ú½À´Ï´Ù.. °í¸¿½À´Ï´Ù. -- totoman