ÀÌ ÆäÀÌÁö´Â 2008³â ÀÛ¼ºµÈ ÀÚ·áÀ̹ǷÎ, 2013³â ÇöÀç¿Í´Â ¸ÂÁö ¾ÊÀ» ¼öµµ ÀÖ½À´Ï´Ù.
¸ñÂ÷
- 1 ¼³Ä¡ Àü ÁÖÀÇ»çÇ×
- 2 CygWin ¼³Ä¡ ¾È³»
- 2.1 ¼³Ä¡ ÇÁ·Î±×·¥ setup.exeÀÇ ´Ù¿î·Îµå
- 2.2 ¼³Ä¡ ÇÁ·Î±×·¥ÀÇ ½ÇÇà
- 3 ÇÑ±Û »ç¿ëÀ» À§ÇÑ ¼³Á¤
- 3.1 cygwin.bat ÀÇ ¼öÁ¤
- 3.2 /etc/passwd ÆÄÀÏÀÇ ¼öÁ¤
- 3.3 /etc/profile ÀÇ ¼öÁ¤
- 3.4 hanterm for cygwinÀÇ ¼³Ä¡
- 3.5 ±×¹ÛÀÇ »ç¼ÒÇÑ ¼³Á¤µé
- 3.6 TIP: WindowsÀÇ gvim »ç¿ëÇϱâ
- 3.7 hanterm¿¡¼ less ¸í·ÉÀ¸·Î ÇÑ±Û º¸±â
- 3.8 X+hanterm ½ÇÇà ¹èÄ¡ÆÄÀÏ
- 4 TeX °ü·Ã ¼³Ä¡ ¼³Á¤
- 4.1 ko.TeX ¼³Ä¡
- 4.2 DVIPDFMx ¼³Ä¡
- 4.3 ÇÑ±Û À¯´ÏÄÚµå ÆÄÀÏÀÇ ÆíÁý
- 4.4 ºä¾î
- 5 Emacs »ç¿ë ¼³Á¤
- 6 Å×½ºÆ®Çϱâ
- 7 ´ëÈ
CygWinÀº Red Hat»ç¿¡¼ °³¹ßÁßÀÎ
À©µµ¿ìÁî¿ë UNIX ȯ°æÀÔ´Ï´Ù.
CygWin¿¡´Â UNIX ȯ°æ¿¡¼ »ç¿ëµÇ´Â ¿©·¯°¡Áö Ç¥ÁØ UNIX¿ë ÇÁ·Î±×·¥µéÀÌ Æ÷ÆõǾî À©µµ¿ìÁî»ó¿¡¼ ±×´ë·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ, Æ÷ÆõÇÁö ¾ÊÀº UNIX¿ë ÇÁ·Î±×·¥ÀÌ¶óµµ ¼Ò½º ÆÄÀÏÀ» ´Ù¿î·ÎµåÇÏ¿© Á÷Á¢ ÄÄÆÄÀÏ, ¼³Ä¡ÇÏ¿© »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
CygWinÀº UNIX ȯ°æ¿¡ Àͼ÷ÇÑ »ç¿ëÀÚ³ª, UNIX ȯ°æÀ» °øºÎÇÏ°íÀÚ ÇÏ´Â ºÐµé¿¡°Ô ÁÁÀº µµ±¸ÀÔ´Ï´Ù. ƯÈ÷ X Window°¡ ±¸ÇöµÇ¾î ÀÖ¾î X Window¿ëÀ¸·Î °³¹ßµÈ ¸¹Àº À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù´Â °ÍÀº Ä¿´Ù¶õ ÀåÁ¡ÀÔ´Ï´Ù. ÇöÀç ¹öÀü¿¡ Æ÷ÇԵǾî ÀÖ´Â X Window ½Ã½ºÅÛÀº xorg X11 ÀÔ´Ï´Ù.
1 ¼³Ä¡ Àü ÁÖÀÇ»çÇ× ¶
Windows XP¿Í °°ÀÌ ´ÙÁß»ç¿ëÀÚ ½Ã½ºÅÛ¿¡¼
CygWinÀ» ¾²·Á ÇÏ´Â °æ¿ì ´ÙÀ½ »çÇ׿¡ ÁÖÀÇÇÑ´Ù.
- µÇµµ·Ï Administrator ±ÇÇÑÀ¸·Î ¼³Ä¡ÇÑ´Ù.
- ÄÄÇ»ÅÍ ½Äº° À̸§À» °ø¹é¾ø´Â ¿µ¹®À¸·Î »ç¿ëÇÑ´Ù.
- »ç¿ëÀÚ À̸§À» °ø¹é¾ø´Â ¿µ¹®À¸·Î »ç¿ëÇÑ´Ù.
ÇÑ±Û ÄÄÇ»ÅÍ À̸§À̳ª ÇÑ±Û »ç¿ëÀÚ À̸§Àº ¶æÇÏÁö ¾ÊÀº ¹®Á¦¸¦ ÀÏÀ¸Å³ ¼ö ÀÖ´Ù.
ÄÄÇ»ÅÍ ½Äº° À̸§Àº ´ÙÀ½°ú °°ÀÌ ¼öÁ¤ÇÑ´Ù.
³» ÄÄÇ»ÅÍ¿¡¼ right click ->
½Ã½ºÅÛ µî·Ï Á¤º¸ÀÇ
ÄÄÇ»ÅÍ À̸§ ÅÇ ->
º¯°æ ¹öÆ°À» ´©¸£¸é ´ÙÀ½°ú °°Àº âÀÌ ¶á´Ù.
ÀÛ¾÷±×·ìÀº ÀÚ½ÅÀÇ ³×Æ®¿öÅ© ¼³Á¤¿¡ ¸Â°Ô ÇÏ°í ÄÄÇ»ÅÍ À̸§À» °ø¹é¾ø´Â ¿µ¹® À̸§À¸·Î º¯°æÇÑ´Ù.
2.1 ¼³Ä¡ ÇÁ·Î±×·¥ setup.exeÀÇ ´Ù¿î·Îµå ¶
CYGWIN ȨÆäÀÌÁö(http://www.cygwin.com)¿¡¼
Install Cygwin Now ¾ÆÀÌÄÜÀ» ´·¯
setup.exe(http://www.cygwin.com/setup.exe)¸¦ ´Ù¿î·ÎµåÇÑ´Ù.
ÆÄÀÏ ´Ù¿î·Îµå ´ëÈ»óÀÚ°¡ ³ªÅ¸³ª¸é "ÀúÀå"À» ¼±ÅÃÇÏ¿© ÇÏµå µð½ºÅ©¿¡ setup.exe ÆÄÀÏÀ» ÀúÀåÇÑ´Ù.
2.2 ¼³Ä¡ ÇÁ·Î±×·¥ÀÇ ½ÇÇà ¶
´Ù¿î·Îµå°¡ ¿Ï·áµÇ¸é setup.exe ÇÁ·Î±×·¥À» ½ÇÇà½ÃŲ´Ù. º¸¾È°æ°í°¡ ³ªÅ¸³ª¸é ¹«½ÃÇÏ°í ½ÇÇàÇÑ´Ù.
±×·¯¸é ´ÙÀ½°ú °°Àº ´ëÈ»óÀÚ°¡ ³ªÅ¸³´Ù. ¼³Ä¡¸¦ ½ÃÀÛÇϱâ À§ÇØ "´ÙÀ½"À» ´©¸¥´Ù.
CygWinÀ» ÇÏµå µð½ºÅ©¿¡ ¼³Ä¡Çϱâ À§ÇØ ÇÊ¿äÇÑ ÆÄÀϵéÀ» ´Ù¿î·Îµå ¹ÞÀ» ¹æ¹ýÀ» ÁöÁ¤ÇÑ´Ù.
- Install from Internet : ÀÎÅͳÝÀ» ÅëÇØ ÆÄÀÏÀ» ´Ù¿î·ÎµåÇÑ ÈÄ, °ð¹Ù·Î CYGWIN ¼³Ä¡¿¡ µé¾î°£´Ù.
- Download from Internet : ÀÎÅͳÝÀ» ÅëÇØ ÆÄÀϸ¸À» ´Ù¿î·Îµå ÇÕ´Ï´Ù. ³ªÁß¿¡ CYGWIN ¼³Ä¡¸¦ À§ÇØ »ç¿ëÀÚ´Â setup.exe ÇÁ·Î±×·¥À» ´Ù½Ã ½ÇÇà½Ãų ÇÊ¿ä°¡ ÀÖ´Ù. CYGWINÀ» ´Ù¸¥ ÄÄÇ»ÅÍ¿¡ ¼³Ä¡Çϱâ À§ÇØ ÆÄÀϸ¸À» ´Ù¿î·ÎµåÇÒ ¶§ À¯¿ëÇÏ´Ù.
- Install from Local Directory : ´Ù¿î·Îµå ¹Þ¾ÆµÐ ÆÄÀϵéÀ» »ç¿ëÇÏ¿© CYGWINÀ» ¼³Ä¡ÇÒ ¶§ ¼±ÅÃÇÑ´Ù.
|
¼³Ä¡µÇ´Â °úÁ¤Àº °ÅÀÇ Â÷ÀÌ°¡ ¾øÀ¸¹Ç·Î, ÀÌ ¼³Ä¡ ¾È³»¿¡¼´Â
Install from Internet ¿É¼ÇÀ» ¼±ÅÃÇÑ °ÍÀ¸·Î ¼³¸íÇÑ´Ù.
CYGWINÀ» ¼³Ä¡ÇÒ µð·ºÅ丮¸¦ ¼±ÅÃÇÑ´Ù.
- Install For : NT °è¿ÀÇ ¿î¿µÃ¼Á¦¿¡¼ ´Ù¸¥ »ç¿ëÀÚµéÀÌ CYGWINÀ» »ç¿ëÇÒ ¼ö ÀÖ´Â ±ÇÇÑÀ» ºÎ¿©ÇÒ ÁöÀÇ ¿©ºÎ¸¦ ¼±ÅÃÇÑ´Ù.
- Default Text File Type : text ¹®¼ÀÇ carriage return°ú line feed¸¦ ¾î¶² ÇüÅ·ΠÇÒ °ÍÀÎÁö °áÁ¤ÇÑ´Ù.
|
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 ÆÐÅ°Áö¸¦ ´Ù¿î¹ÞÀ» ¶§ »ç¿ëÇÒ ÀÎÅÍ³Ý ¿¬°á ¼³Á¤À» ÁöÁ¤ÇÑ´Ù.
- Direct Connection : ¼¹ö¿Í »ç¿ëÀÚÀÇ ÄÄÇ»Å͸¦ Á÷Á¢ ¿¬°áÇÑ´Ù.
- Use IE5 Settings : Internet Explorer 5ÀÇ ¼³Á¤À» µû¸¥´Ù.
- Use HTTP/FTP Proxy : ÇÁ·Ï½Ã ¼¹ö¸¦ ÁöÁ¤ÇÑ´Ù.
|
CYGWIN ÆÐÅ°Áö¸¦ ´Ù¿î¹ÞÀ» ÀÎÅÍ³Ý ÆÄÀÏ ¼¹ö¸¦ ÁöÁ¤ÇÑ´Ù. ºü¸¥ ´Ù¿î·Îµå¸¦ À§ÇØ »ç¿ëÀÚÀÇ ÄÄÇ»ÅÍ¿Í °¡Àå °¡±î¿î ¼¹ö¸¦ ¼±ÅÃÇÑ´Ù. ±¹³»¿¡¼¶ó¸é ftp.daum.net ¶Ç´Â kaist ¼¹ö¸¦ ¼±ÅÃÇÑ´Ù. ´Ù¿î·ÎµåµÈ ÆÐÅ°Áö´Â "¼¹ö À̸§"°ú °°Àº À̸§À¸·Î »ý¼ºµÈ µð·ºÅ丮(À§¿¡¼ ÁöÁ¤ÇÑ ´Ù¿î·Îµå µð·ºÅ丮¿¡ »ý¼ºµÊ)¿¡ À§Ä¡ÇÏ°Ô µÈ´Ù.
ÆÄÀÏ ¼¹ö¸¦ ¼±ÅÃÇÏ¸é ¼¹ö·ÎºÎÅÍ CYGWIN ÆÐÅ°Áö ¸ñ·ÏÀ» ´Ù¿î¹Þ¾Æ ȸ鿡 Ãâ·ÂÇØÁØ´Ù. ¿©±â¼ »ç¿ëÀÚ°¡ ¼³Ä¡ÇÒ ÆÄÀÏÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù. View ¹öÆ°À» ´·¯ ÆÐÅ°Áö ¸ñ·Ï º¸±â¸¦ Full·Î ¹Ù²Û´Ù. ´ÙÀ½ Category¿¡ ÇØ´çµÇ´Â ÆÐÅ°Áö´Â ¹Ýµå½Ã ¼³Ä¡ÇØ¾ß ÇÑ´Ù.
¼³Ä¡ ±ÇÀå ¸ñ·Ï(http://project.ktug.or.kr/cygwin-teTeX/setup_files.htm)À» Âü°íÇ϶ó.
- Admin : °ü¸®ÀÚ¿ë µµ±¸.
- Archive : zip, gzip, bzip2, tar µî ÆÄÀÏ ¾ÐÃàÀ» °ü¸®ÇÏ´Â ÇÁ·Î±×·¥µé.
- devel : CYGWINÀ» »ç¿ëÇÏ¿© ÇÁ·Î±×·¥ µîÀ» °³¹ßÇÒ ¶§ ÇÊ¿äÇÑ °³¹ßµµ±¸µé. DVIPDFMx¸¦ ÄÄÆÄÀÏÇÏ¿© »ç¿ëÇϱâ À§ÇØ ¸î°¡Áö °³¹ßµµ±¸(¿¹:gnu c, libpng??-dev µî)°¡ ÇÊ¿äÇÏ´Ù.
- Doc : CYGWINÀÇ µµ¿ò¸» µîÀÌ Æ÷ÇԵǾî ÀÖ´Ù.
- base : CYGWINÀ» »ç¿ëÇϱâ À§ÇØ ²À ÇÊ¿äÇÑ ÆÄÀÏ.
- Libs : CYGWINÀÇ ÇÁ·Î±×·¥À» ½ÇÇà½ÃÅ°±â À§ÇØ ÇÊ¿äÇÑ ¶óÀ̺귯¸®.
- Utils : CYGWIN¿¡¼ ÇÊ¿äÇÑ ¿©·¯°¡Áö À¯Æ¿¸®Æ¼µé.
- Text : teTeX ÆÐÅ°Áö´Â text ÆÐÅ°Áö·Î ºÐ·ùµÇ¾î ÀÖ´Ù. texmf·Î ½ÃÀÛÇÏ´Â ÆÐÅ°Áö´Â ¸ðµÎ teTeX ÆÐÅ°ÁöÀÌ´Ù.
|
ÀúÀåÀåÄ¡¿¡ ÃæºÐÇÑ ¿©À¯°¡ ÀÖ´Ù¸é Full InstallÀ» ¼±ÅÃÇÒ ¼ö ÀÖ´Ù.
teTeXÀº Publishing Tool¿¡ Æ÷ÇԵǾî ÀÖ´Ù.
ÆÄÀÏ ¼¹ö·ÎºÎÅÍ ÆÄÀÏ ´Ù¿î·Îµå°¡ ½ÃÀÛµÊÀ» ¾Ë·ÁÁØ´Ù. ³×Æ®¿öÅ©ÀÇ »óÅÂ¿Í »ç¿ëÀÚ°¡ ¼±ÅÃÇÑ ÆÐÅ°ÁöÀÇ °³¼ö¿¡ µû¶ó ´Ù¿î·Îµå°¡ ¿À·¡ °É¸± ¼ö ÀÖ´Ù.
ÆÄÀÏ ¼¹ö·ÎºÎÅÍ ´Ù¿î·Îµå°¡ ¿Ï·áµÇ¸é (À§¿¡¼ ¼³Ä¡ ¿É¼ÇÀ¸·Î Install from InternetÀ» ¼±ÅÃÇÏ¿´À¸¹Ç·Î) CYGWINÀÇ ¼³Ä¡°¡ ÀÚµ¿À¸·Î ½ÃÀ۵ȴÙ.
ÆÄÀÏ ¼³Ä¡°¡ ¿Ï·áµÇ¸é ¾ÆÀÌÄÜ »ý¼º ´ëÈ»óÀÚ°¡ ³ªÅ¸³´Ù. »ç¿ëÀÚÀÇ µ¥½ºÅ©Å¾ ¹ÙÅÁȸ鿡 ¾ÆÀÌÄÜÀ» ¸¸µé°ÍÀÎÁö¿Í ½ÃÀÛ ¸Þ´º¿¡ ¾ÆÀÌÄÜÀ» Ãß°¡ÇÒ Áö¸¦ ¼±ÅÃÇÒ ¼ö ÀÖ´Ù.
CygWinÀÇ ¼³Ä¡°¡ ³¡³µ´Ù.
3 ÇÑ±Û »ç¿ëÀ» À§ÇÑ ¼³Á¤ ¶
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¿¡ ³Ö°í ½ÇÇàÆ۹̼ÇÀ» ÁØ ´ÙÀ½ »ç¿ëÇÏ¸é µÉ °ÍÀ¸·Î »ý°¢ÇÕ´Ï´Ù.
hanterm.exe.tar.gz
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 TIP: WindowsÀÇ gvim »ç¿ëÇϱ⠶
VimEditor´Â ¸·°ÇÑ À¯´Ð½º ¿¡µðÅÍÀÌ´Ù. Windows¿ëµµ ÀÖ°í ¾î¶² Á¡Àº Windows gvimÀÌ ´õ Æí¸®ÇÑ Á¡µµ ÀÖ´Ù.
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ÇصдÙ(ÇÑ ÇàÀ¸·Î).
alias gvim='cyg-wrapper.sh "C:/vim/vim63/gvim.exe" \
--binary-opt=-c,--cmd,-T,-t,--servername,--remote-send,--remote-expr --fork=2 $*'
Windows¿ë vimÀ» ¼³Ä¡ÇÑ °æ¿ì ½Ã½ºÅÛ È¯°æº¯¼ö·Î
%VIMRUNTIME%ÀÌ ¼³Á¤µÇ¾î ÀÖ´Â °æ¿ì°¡ ÀÖ´Ù.
CygWin ȯ°æÀ¸·Î ¿ÔÀ» ¶§ ÀÌ È¯°æº¯¼ö´Â Á¾Á¾ ¿Àµ¿ÀÛÀÇ ¿øÀÎÀÌ µÇ¹Ç·Î,
~/.bashrc¿¡ ´ÙÀ½À» Àû¾îµÎ¾î¼ ÀÌ°ÍÀ» ¹«·ÂÈÇÏÀÚ.
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¿Í °°Àº â°ü¸®ÀÚ¸¦ ½ÇÇàÇغ¸´Â °Íµµ ÁÁ´Ù.
CygWin¿¡¼ ÇѱÛ
TeXÀ» ¿î¿µÇϱâ À§Çؼ
ko.TeXÀ» ¼³Ä¡ÇÏ¿©¾ß ÇÑ´Ù.
CygWin ¼³Ä¡ ÆÐÅ°Áö°¡ Á¦°øµÇ°í ÀÖÀ¸¹Ç·Î °£ÆíÇÏ°Ô ¼³Ä¡ÇÒ ¼ö ÀÖ´Ù.
ko.TeX/instpack ÆäÀÌÁö¸¦ ÂüÁ¶.
ko.TeXÀ» ¿î¿µÇϱâ À§Çؼ´Â tetex ÆÐÅ°Áö°¡ full·Î ¼³Ä¡µÇ¾î ÀÖ´Â °ÍÀÌ ÁÁ´Ù.
- CygWin setup.exe¸¦ ½ÇÇàÇÑ´Ù.
- "Choose a Download Site"¿¡¼ ´ÙÀ½ ÁÖ¼Ò¸¦ ½á³Ö´Â´Ù.
http://people.ktug.or.kr/~karnes/PRIVATE/kotex-cygwin
- "Select Packages" ȸéÀÇ Text ¶Ç´Â Publishing ±×·ì¿¡¼ kotexÀ» ã¾Æ ¼³Ä¡ °¡´ÉÇÑ »óÅ·Π¸¸µç´Ù.
- ¼³Ä¡ Á¾·á ÈÄ, bash ¼ÐÀ» ¿°í ´ÙÀ½ ¸í·ÉÀ» ½ÇÇàÇÑ´Ù. (ÀϺΠ¹öÀü¿¡¼´Â ºÒÇÊ¿äÇÒ ¼öµµ ÀÖÀ½.)
# mktexlsr
# updmap-sys --enable Map=kotex-base.map
Âü°í.
- DVIPDFMx´Â ÄÄÆÄÀÏÇؼ ½á¾ß ÇÑ´Ù.
- ko.TeXÀº ttf2pk µîÀ» ¿ä±¸ÇÏÁö ¾Ê´Â´Ù. ±×·¯³ª ¸¸¾à ¿À¸Þ°¡¿¡¼ Æ®·çŸÀÔ ÆùÆ®¸¦ ¸¸µé¾î ¾²·Á´Â °æ¿ì¶ó¸é ttf2pk¸¦ ÄÄÆÄÀÏÇØ¾ß ÇÏ´Â °æ¿ì°¡ ÀÖÀ» ¼ö ÀÖ´Ù. ÀÌÀü ÆäÀÌÁö¿¡ ÀÖ´ø ÀÌ¿Í °ü·ÃµÈ »çÇ×À» CygWin¿¡¼¼³Ä¡Çϱâ/obsolete ÆäÀÌÁö·Î ¿Å°å´Ù. ´Ù¸¸ ¿©±â ÀÖ´Â ³»¿ëÀÌ Á» ¿À·¡µÈ °ÍÀ̶ó ±×´ë·Î ½ÇÇàÇؼ Àß µÇÁö ¾ÊÀ» ¼ö ÀÖ´Ù.
- ko.TeXÀÇ oblivoir Ŭ·¡½º°¡ CygWinÀÇ pdftex°ú ȣȯµÇÁö ¾ÊÀ» °¡´É¼ºÀÌ ÀÖ´Ù. ÀÌ ¶§´Â latex -> dvipdfmx ·çÆ®¸¦ ÀÌ¿ëÇÑ´Ù.
DVIPDFMx´Â CVS·Î ¼Ò½º¸¦ ´Ù¿î·Îµå¹Þ¾Æ¼ ºôµåÇÑ´Ù. ÄÄÆÄÀÏ ¼³Ä¡¸¦ À§ÇÑ Àӽà µð·ºÅ丮¸¦
~/work/dvipdfmx¶ó ÇÑ´Ù¸é,
$> cd ~/work
$> cvs -d :pserver:anonymous@cvs.ktug.or.kr:/home/cvsroot login
(Æнº¿öµå¸¦ ¹°¾î¿À¸é ±×³É Enter)
$> cvs -d :pserver:anonymous@cvs.ktug.or.kr:/home/cvsroot co dvipdfmx
$> cd dvipdfmx
$> ./configure --prefix=/usr
$> make
$> make install
ÀÌ°ÍÀ¸·Î ¼³Ä¡°¡ ¿Ï·áµÉ °ÍÀÌ´Ù. ½ÇÇàÆÄÀÏÀº
/usr/bin/dvipdfmxÀÌ´Ù. ÆíÀǸ¦ À§ÇÏ¿© ¹æ±Ý(20080219) ÄÄÆÄÀÏÇÑ ¹ÙÀ̳ʸ®¸¦ ¿©±â ¿Ã·ÁµÐ´Ù.
4.3 ÇÑ±Û À¯´ÏÄÚµå ÆÄÀÏÀÇ ÆíÁý ¶
°¡Àå °£´ÜÇÑ ¹æ¹ýÀº hantermÀ» utf8 ÀÎÄÚµùÀ¸·Î ½ÇÇàÇÑ ÈÄ, vi(m)·Î ÆíÁýÇÏ´Â °ÍÀÌ´Ù.
# hanterm -hc 2 &
# vi test.tex
vi ½ÇÇà ȸ鿡¼
:set enc=utf8
ÀÌ·¸°Ô Çϸé utf-8 ÆÄÀÏÀ» ½±°Ô ÆíÁýÇÒ ¼ö ÀÖ´Ù. À©µµ¿ìÁî ¿¡µðÅÍ¿¡ Àͼ÷ÇÏ´Ù¸é
EmEditor³ª Windows gvim µî°ú ¿¬°èÇÏ¿© ¾µ ¼öµµ ÀÖÀ» °ÍÀÌ´Ù.
CygWin ȯ°æ ÀÚü¿¡¼ ´ÙÀ½°ú °°Àº ºä¾î¸¦ ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù.
- dvi -> xdvi
- pdf -> xpdf
- ps -> gv
ÇÊ¿äÇÏ´Ù¸é Windows ÇÁ·Î±×·¥ÀÎ Adobe Reader µîÀ» ½ÇÇàÇϵµ·Ï ¼³Á¤Çسõ°í ¾²¸é µÈ´Ù.
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ÀÌ´Ù.
6 Å×½ºÆ®Çϱ⠶
ÀÌÁ¦ ¼Ò½º¸¦ ÆíÁýÇÏ°í °á°ú¸¦ º¸µµ·Ï ÇÏÀÚ.
¸ÕÀú hantermÀ» UTF-8 ÀÎÄÚµùÀ¸·Î ½ÇÇàÇÑ´Ù.
# hanterm -hc 2
testa.texÀ̶ó´Â ÆÄÀÏÀ» ÆíÁýÇÑ´Ù.
# vi testa.tex
°á°ú¸¦ ÄÄÆÄÀÏÇÑ´Ù.
# latex testa
# dvipdfmx testa
ºä¾î¸¦ ¿¾îº»´Ù.(pdf ÆÄÀÏÀº xpdf·Î ¿ ¼öµµ ÀÖ´Ù.)
# xdvi testa.dvi &
# gv testa.pdf &
ÀÌ °á°ú¸¦ º¸¿©ÁÖ´Â ½ºÅ©¸°¼¦
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¸¦ ½ÇÇàÇßÀ» ¶§ ¾ÆÁÖ ÁÁÀ½
totoman: 2005-04-26
- À§¿¡¼ ¼³¸íÇϽŴë·Î Çߴµ¥ ttk2pk make½Ã undefined reference to `__kpathsealibs_libkpathsea_dll_a_iname' ¿¡·¯°¡ ³³´Ï´Ù. (kpathsea ¶óÀ̺귯¸®´Â ÀÖ´ÂÁö È®ÀÎÇß½À´Ï´Ù.) ±×³É ÄÄÆÄÀÏ ÇØÁֽŠ¹ÙÀ̳ʸ®·Î ¼³Ä¡Çϱä Çߴµ¥.. ¹öÀü¾÷ ¶§¹®ÀÎÁö È®ÀÎÇØ Áֽʽÿä.
- Xwin hanterm¿¡¼ ¿ª½Ã ¼³¸íÇϽŴë·Î emacs¸¦ ½ÇÇàÇϸé ÇÑ±Û ÀԷ¸ðµå°¡ ¾ÈµÅ³×¿ä ¾î¶²°ÍÀ» ´õ ¼³Á¤ÇØ¾ß µÇ´ÂÁö ¼³¸í ºÎŹµå¸³´Ï´Ù..
- ¹®Á¦µéÀÌ ÇØ°áµÇ¸é ÀÌ ³»¿ëÀ» Áö¿ì°Ú½À´Ï´Ù.. '¼³Ä¡Çϱâ'ÀÇ ¿Ïº®À» À§ÇØ!!!
ÀÌ ±ÛÀº Àü¸éÀûÀ¸·Î ´Ù½Ã ½á¾ß ÇÕ´Ï´Ù.
CygWinÀÌ ¹öÀü¾÷µÇ¸é¼ ¸¹Àº ºÎºÐ¿¡ ȣȯ¼ºÀÌ ¾ø¾îÁø µ¥´Ù°¡, teTeX ¸¶Àú 3.0À¸·Î ¹Ù²î¾ú½À´Ï´Ù. ½Ã°£ÀÌ ³ª¸é °íÃľ²°Ú´Ù°í ÇÏ°í Àִµ¥.... --
Karnes
¸¹Àº ºÎºÐÀÌ ¾ÆÁ÷ À¯È¿ÇÏ°í, µµ¿òÀÌ ¸¹ÀÌ µÇ¾ú½À´Ï´Ù.. °í¸¿½À´Ï´Ù. -- totoman
2005-08-31
teTeX 3.0°ú texmf-KTUGÀ» À§ÇØ °íÃĽè½À´Ï´Ù. Å×½ºÆ®¸¦ À§Çؼ ¼¼ ¹ø Á¤µµ cygwinÀ» ¼³Ä¡Çغ¸¾Ò´Âµ¥ ±×·°Àú·° ÀÛµ¿ÇÏ´Â µíÇÕ´Ï´Ù. ¹®Á¦Á¡ÀÌ ÀÖÀ¸¸é ¸®Æ÷Æ®ÇØÁֽñ⠹ٶø´Ï´Ù. --
Karnes
2006-07-18
texmf-KTUG °ü·Ã ÆäÀÌÁö°¡ º¯°æµÇ¾î ÀÌ ³»¿ëÀÌ ´õÀÌ»ó À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù. ÇÑ±Û È¯°æ ±¸Ãà ºÎºÐÀ» °íÃĽá¾ß ÇÕ´Ï´Ù. --
Karnes