r1.4°ú ÇöÀç ¹öÀüÀÇ Â÷ÀÌÁ¡
@@ -1,361 +1,35 @@
GNU [Emacs]ÀÇ Windows ¹öÀü.
* [http://www.gnu.org/software/emacs/windows/ntemacs.html NTEmacs FAQ]
* See also [Emacs]
[[TableOfContents]]
== Download ==
* http://ntemacs.sourceforge.net/
* http://prdownloads.sourceforge.net/ntemacs/ntemacs23-bin-20070819.exe?download (23.x)
== [hermian] ´ÔÀÇ ¼³Á¤ ÆÁ ==
* [http://hermian.tistory.com/359] ¿¡¼ °¡Á®¿È.
=== ±ò¾Æ¾ß ÇÒ °Íµé ===
1. Consolas font
1. hangul.el (http://sylphong.egloos.com/1787602)
1. auctex
* KC2008¿¡ ¸ÂÃß¾îÁ® ÀÖ´Ù : KCmenu¿Í °°ÀÌ »ç¿ëÇÏ´Â°Ô ´õ ÁÁ´Ù.
* http://www.gnu.org/software/auctex/download-for-windows.html ¿¡¼ Precompiled AUCTeX for Emacs¸¦ ´Ù¿î ¹Þ¾Æ ¾ÐÃàÀ» Ǭ ÈÄ Emacs°¡ ¼³Ä¡µÈ µð·ºÅ丮·Î º¹»çÇÑ´Ù.
* ÁÖÀÇ»çÇ×: infoÀÇ dirÀº º¹»çÇÏÁö ¸»°í ¿øº»¿¡ Ãß°¡ÇؾßÇÑ´Ù.
* KC2008¿¡¼ PDFSync·Î forward, reverse search°¡ °¡´ÉÇÏ´Ù.
À̹ۿ¡ tabbar, menubar, org, untranslate µîÀ» Ãß°¡ÇÒ ¼ö ÀÖ´Ù.
=== dotemacs ===
[hermian] ´ÔÀÇ dotemacs¸¦ °£·«È(org, menubar, tabbar ¼³Á¤À» Á¦¿Ü)ÇÑ °Í.
* attachment:dotemacs1.txt
=== UTF-8 ÀÔÃâ·Â ===
http://hermian.tistory.com/263
== nqmacs ==
* [http://nqmacs.sourceforge.net/ nqmacs]
* Windows¿ë Emacs ¹ÙÀ̳ʸ®. ¾Æ·¡ NTEmacs-KTUGÀ» ¼³Ä¡ÇÑ »óŶó¸é ÀÌ ÆÐÅ°Áö·Î ½ÇÇàÆÄÀÏ
µîÀ» ±³Ã¼Çؼ »ç¿ëÇÏ´Â ¹æ¹ýµµ ÀÖ´Ù.
== EmacsW32 ==
* [http://www.ourcomments.org/Emacs/EmacsW32.html EmacsW32]
* Window¿ë Emacs ¹ÙÀ̳ʸ®. À©µµ¿ì Å°¿Í ºñ½ÁÇÏ°Ô »ç¿ëÇϵµ·Ï µÇ¾î ÀÖ´Ù.
== NTEmacs-KTUG ==
È«¼®È£´Ô²²¼ ¹èÆ÷ÇϽô À©µµ¿ë NTEmacs-KTUG(ÇöÀç ¹öÀü 21.2).
ƯÈ÷ ÇѱÛLaTeX »ç¿ë¿¡ ÇÊ¿äÇÑ, ¸Å¿ì Æí¸®ÇÑ È¯°æÀ» Á¦°øÇÏ´Â °ÍÀÌ Æ¯Â¡ÀÌ´Ù.
* [http://physics.kyunghee.ac.kr/~reds/Hpack_Project/k-download.htm DOWNLOAD Web Page]
* [http://physics.kyunghee.ac.kr/~reds/Hpack_Project/Single_Files/editers/emacs-21.2/emacs-21.2.exe DOWNLOAD Binary]
À§ÀÇ »çÀÌÆ®°¡ ¿¬°áµÇÁö ¾ÊÀ» ¶§
* [http://my.ktug.or.kr/misc/emacs-21.2.exe Install Binary File]
== NTEmacs-KTUG Faq ==
È«¼®È£´ÔÀÇ HPack ȨÆäÀÌÁö¿¡¼ Á¦°øµÈ ¸î °¡Áö ¹®Á¦ ÇØ°áÀÔ´Ï´Ù.
[http://physics.kyunghee.ac.kr/~reds/Hpack_Project/faq.htm FAQ]
1. ÇÑ±Û TeX ÆÄÀÏÀ» ¿¾ú´Âµ¥, ÄÚµùµÈ °Íó·³ ¼ýÀÚ
´Ü »õ·Î
¸¸ º¸ÀÔ´Ï´Ù.
Uploads:emacserror03.gif
¹®Á¦ ¿øÀÎ : _emacs ÆÄÀÏ¿¡¼ D µå¶óÀ̺긦 À¯´Ð½º µð·ºÅ丮·Î ÀνÄÇϵµ·Ï Á¤ÀǵǾîÀÖ¾î¼ ÀÌ·± Çö»óÀÌ ³ªÅ¸³³´Ï´Ù.
¹®Á¦ ÇØ°á : _emacs ÆÄÀÏÀ» ¿¾î ´ÙÀ½ ¼½¼ÇÀ» ¼öÁ¤ÇÕ´Ï´Ù.
{{{
;; if you have a network connection with UNIX like environment
; take care of CR/LF disabling if NTemacs manages (load/save) files on it
; ftp://ftp.sunet.se/pub/os/Win32/ntEmacs/docs/ntemacs.html#translation
(load "~/site-lisp/untranslate")
;(add-untranslated-filesystem "d:") ; d: is a UNIX drive <--- ÀÌ ºÎºÐ¿¡ ;¸¦
¿î ÀÔ·Â
ÇÏ¿© »ç¿ëÇÏÁö ¾Êµµ·Ï º¯°æÇÕ´Ï´Ù.
}}}
1. ¹®¼¸¦ ÀÛ¼ºÇÏ´Ù°¡, `C-c 1`À» ÀÌ¿ëÇÏ¿© headingÀ» ¸¸µé°í, ÇѱÛÀ» ¾´ ÈÄ, ÀúÀåÀ» ÇÕ´Ï´Ù. ±×·¯¸é ÀúÀåµÉ encoding system
±â (
?) À» ¹¯½À´Ï´Ù.(3°¡Áö encoding¸ðµÎ Á¦°¡ ¿øÇϴµ¥·Î ÇѱÛÀ» ÀúÀåÇÏÁö ¸øÇÏ´Â °Í °°½À´Ï´Ù
hangul.
el)
±× ´ÙÀ½ emacs¸¦ ´Ý°í, ´Ù½Ã ¿¾î ±× ÆÄÀÏÀ»
¿
³Ö¾î
º¸¸é, ÇѱÛÀÌ ¿øÇϴµ¥·Î ÀúÀåµÇÁö ¾ÊÀ½À» º¼ ¼ö ÀÖ½À´Ï´Ù. ¾î¶² ¹®Á¦Àΰ¡¿ä? (KTUGSetup:2220'''''')
KTUGSetup:2226
emacs¿¡¼
¹®¼¸¦ ÀÛ¼ºÇÏ°í ÀúÀåÇÒ ¶§ ¿£ÄÚµù ¹æ¹ýÀ» ¹°¾î¿À´Â °ÍÀº, ¹®¼¿¡ À©µµ¿ìÁî¿¡¼ »ç¿ëÇÏ´Â "Ư¼ö¹®ÀÚ"°¡ Æ÷ÇÔµÈ °æ¿ìÀÔ
´Ï´Ù. ¿¹¸¦µé¾î À©µµ¿ìÁî ¹®
·ÂÀÚ
Ç¥¿¡¼ Ư¼ö¹®ÀÚ¸¦ »ðÀÔÇÑ °æ¿ìÀ̰ųª, MS ¿öµå µî¿¡¼ ÀÛ¼ºÇÑ ¹®¼¸¦ ±×´ë·Î º¹»çÇÑ °æ¿ì, emacs
ü°¡
Ư¼ö¹®ÀÚ¸¦ ¾î¶»°Ô ó¸®ÇÒ Áö ¹°¾î¿À´Â °ÍÀÔ´Ï´Ù.
µû¶ó¼ emacs¿¡¼ ÀνÄÇÒ ¼ö Àִ Ư¼ö¹®ÀÚ¸¦ ÀÔ·ÂÇÏ·Á¸é {{{ Ctrl-F9 M-x quail-hangul-switch-symbol-ksc }}}¸¦ »ç¿ëÇÏ¿© symbol ¸ðµå·Î ÀüȯÇÑ ÈÄ, ´ÙÀ½ Ç¥¸¦ ÂüÁ¶ÇÏ¿© Ư¼ö¹®ÀÚ¸¦ ÀÔ·ÂÇÕ´Ï´Ù.
{{{
¡¼(¡½°ýÈ£¿±â¡¼arrow¡½È»ì¡¼sex¡½¡Î¡Ï¡¼index¡½Ã·ÀÚ ¡¼accent¡½¾Ç¼
"¾Æ
®
¡¼)¡½°ýÈ£´Ý±â¡¼music¡½À½¾Ç¡¼dot¡½Á¡ ¡¼quote¡½µû¿ÈÇ¥¡¼xtext¡½¡×¡Ø¢Ò¢®¢¯
¡¼Unit¡½¡É¡Ê¡Ë¢µ¡¼math¡½¼öÇбâÈ£¡¼pic¡½»óÇü¹®ÀÚ¡¼line¡½¼±¹®ÀÚ
¡¼unit¡½´ÜÀ§ ¡¼frac¡½ºÐ¼ö ¡¼textline¡½¡©¡ª¡«¡¬¡
¡¼wn¡½¢ß¡¼ks¡½¢Þ¡¼No¡½¢à¡¼¢á¡½¢á ¡¼dag¡½¢Ó ¡¼ddag¡½¢Ô¡¼percent¡½¢¶
¡¼am¡½¢ã¡¼pm¡½¢ä¡¼¢â¡½¢â¡¼Tel¡½¢å¡¼won¡½£Ü ¡¼yen¡½¡Í ¡¼pound¡½¡Ì
¡¼Eng¡½£Á£Â£Ã¡¦ ¡¼enum¡½£°£±£²¡¦ ¡¼Russ¡½¬¢¬£¬¤
¡¦¡¼Greek¡½¥Á¥Â¥Ã¡¦
¡¼eng¡½£á£â£ã¡¦ ¡¼easc¡½¿µ¾îASCII¡¼russ¡½¬Ñ¬Ò¬Ó¡¦¡¼greek¡½¥á¥â¥ã¡¦
¡¼Rom¡½¥°¥±¥²¡¦ ¡¼Scan¡½¨¢¨£¨¤¡¦ ¡¼hira¡½ª¢ª£ª¤
¡¼rom¡½¥¡¥¢¥£¡¦ ¡¼scan¡½©¢©£©¤¡¦ ¡¼kata¡½«¢«£«¤
¡¼ojaso¡½¨±¡¨¾¡¼pjaso¡½©±¡©¾¡¼oeng¡½¨Í¡¨æ¡¼peng¡½©Í¡©æ
¡¼ogana¡½¨¿¡¨Ì¡¼pgana¡½©¿¡©Ì¡¼onum¡½¨ç¡¨õ¡¼pnum¡½©ç¡©õ
¡¼ÀÚ¼Ò¡½2¹ú½Ä + ¤Õ(S) ¤ï(t_) ¤ñ(D) ¤ð(DD) ¤á(aD) ¤ö(_d) ¤õ(G) ¤ý(uk)
}}}
¿¹¸¦µé¾î ¢Þ¸¦ ÀÔ·ÂÇÏ·Á¸é ks¸¦ ÀÔ·ÂÇÏ¸é µË´Ï´Ù. ´Ù½Ã ÇÑ±Û ÀÚÆÇÀ¸·Î µ¹¾Æ¿À±â À§Çؼ´Â {{{ Ctrl-x RET Ctrl-/ }}}¸¦ ÀÔ·ÂÇÕ´Ï´Ù.
== ¾ÆÁÖ °£´ÜÇÑ Q&A ==
1. º¹»ç, À߶󳻱â, ºÙ¿©³Ö±âÀÇ Å°´Â ¹«¾ùÀԴϱî?
'''A.''' À©µµ °øÅë ¸í·É¾îÀÎ ctrl+C, ctrl+X, ctrl+V Å°°¡ ÀÛµ¿µÇÁö ¾Ê½À´Ï´Ù.
* º¹»ç: alt+W
* À߶󳻱â: ctrl+W
* ºÙ¿©³Ö±â: ctrl+Y
1. ºí·Ï ¼³Á¤Àº ¾î¶»°Ô Çմϱî?
'''A.''' À©µµ¿ëÀÌ¶ó ¿ª½Ã Á¦ÀÏ ½¬¿î ¹æ¹ýÀº ¸¶¿ì½º·Î µå·¡±×ÇÏ´Â °ÍÀÔ´Ï´Ù. ±×·¸Áö¸¸, ¸¶¿ì½º¸¦ ±âÇÇ(?)ÇÏ´Â »ç¶÷¿¡°Ô´Â ±ÍÂúÀ» ¼ö ÀÖ½À´Ï´Ù. ¸¶¿ì½º¸¦ »ç¿ëÇÏÁö ¾Ê´Â ´Ù¸¥ ¹æ¹ýÀ¸·Î´Â
* ¸ÕÀú shift¿Í ¡æ(¿À¸¥ÂÊ È»ìÇ¥) Å°¸¦ ´©¸¨´Ï´Ù.
* Ctrl-Space ¡æ(¿À¸¥ÂÊ È»ìÇ¥)¸¦ ÀÌ¿ëÇصµ µË´Ï´Ù.
* ºí·Ï Àâ°í ½ÍÀº ºÎºÐÀ» È»ìÇ¥³ª Home/End Å° µîÀ» ÀÌ¿ëÇÏ¿© ºí·ÏÀ» ¼³Á¤ÇÕ´Ï´Ù.
1. ctrl+F1 À» ´©¸£¸é LaTeX ÄÄÆÄÀÏÀÌ µË´Ï´Ù. À̶§ ÄÄÆÄÀÏ µÇ´Â °úÁ¤À» º¸°í ½Í½À´Ï´Ù.
'''A.''' '''ctrl+C, L'''À» Â÷·Ê·Î ´©¸£¸é NTEmacsÀÇ Ã¢ÀÌ »óÇÏ·Î ºÐÇÒµÇ¸é¼ ÄÄÆÄÀÏ µÇ´Â °úÁ¤ÀÌ Ç쫆 ̢¿¡ ÁÖ·ç·è ³ªÅ¸³³´Ï´Ù.
1. ½© ¸ðµå¿¡¼ ÄÄÆÄÀÏ ÇÏ´Â µµÁß, ¿¡·¯ ¸Þ½ÃÁö¸¦ ¸¸³ª¸é e, q, x, i, r µîÀ» ´©¸£´Â »ç¿ëÀÚÀÇ ´ÙÀ½ ¸í·ÉÀ» ±â´Ù¶ø´Ï´Ù. ±×·±µ¥ NTEmacs¿¡¼´Â ÄÄÆÄÀÏ µµÁß ¿¡·¯°¡ ³ª¿À¸é ÄÄÆÄÀÏÀ» ¸ØÃßÁö ¾Ê°í °è¼Ó ÄÄÆÄÀÏ µË´Ï´Ù.
'''A.''' È«¼®È£´Ô²²¼ ÆÐŰ¡ÇϽŠNTEmacs´Â '''nonstopmode'''·Î ÄÄÆÄÀϵ˴ϴÙ. ±×·¯¹Ç·Î ¿¡·¯°¡ ³ªµµ ¹«½ÃÇÏ°í ³¡±îÁö ÄÄÆÄÀÏ µË´Ï´Ù. ÀÌ°ÍÀº ¿©·¯ °¡Áö TeX ÀÛ¾÷ ȯ°æÀ» ¸ð¾Æ³õÀº tex-site.el ÆÄÀÏ¿¡¼ `
Ô¤¾¤À¤¾¤Ô¤¾¤À¤¾"
latex \\nonstopmode\\input{%s} --src-special"`¿Í °°
ÀÌ Àû¿ëÇسõ¾Æ¼ ±×·¸½À´Ï´Ù.
1. ±×·±µ¥ NTEmacs°¡ nonstopmode·Î ÀÛµ¿ÇÏ¸é ¿¡·¯¸¦ ¸¸³µÀ» ¶§ e¸¦ ´©¸£¸é ÇØ´ç ¼Ò½º ºÎºÐÀ¸·Î °¥ ¼ö ¾ø¾î Áï½Ã ¼öÁ¤ÇÒ ¼ö ¾øÁö ¾Ê½À´Ï±î?
'''A.''' ÄÄÆÄÀÏÀÌ ¿Ï·áµÈ ÀÌÈÄ, '''ctrl+C, `'''(tilde ÀÖ´Â Å°)¸¦ ¼ø¼´ë·Î ´©¸£¸é NTEmacs¿¡¼ ÇØ´ç ¿¡·¯ ºÎºÐÀ¸·Î À̵¿ÇÕ´Ï´Ù.
1. NTEmacs Çϳª¸¦ ½ÇÇàÇÑ ÈÄ, ¿©·¯ °³ÀÇ ¹®¼¸¦ ºÒ·¯¿Ã ¼ö ÀÖ½À´Ï´Ù. ¹®¼°£ À̵¿Àº
¾î¶»°Ô Çϳª¿ä?
'''A.''' ÁÖ ¹®¼¿¡¼ ctrl+¸¶¿ì½º ¿ÞÂÊ ¹öÆ° ´©¸£¸é ÇöÀç ¿¸° ¸ðµç ¹®¼¸¦ º¸¿©ÁÝ´Ï´Ù. ±× Áß¿¡ ¿øÇÏ´Â °Í
À» ÂïÀ¸¸é µË´Ï´Ù.
¶Ç´Â, ctrl+x, b¸¦ ´©¸£¸é Ç쫆 ̢¿¡ ÇöÀç ¿¸° ¸ðµç ¹®¼¸¦ º¸¿©ÁÝ´Ï´Ù. ÀÌ
µ¿ÇÏ°íÀÚ ÇÏ´Â ÆÄÀÏ¿¡ ¸¶¿ì½º¸¦ ´ë¸é »öÀÌ º¯ÇÕ´Ï´Ù. (ÈÙ ¸¶¿ì½ºÀÇ °æ¿ì) ÈÙÀ» ´©¸£¸é ÇØ´ç ¹®¼·Î À̵¿ÇÕ´Ï´Ù. (ÈÙÀÌ ¾ø´Â ¸¶¿ì½ºÀÇ °æ¿ì, ¿À¸¥ÂÊ/¿ÞÂÊ ¹öÆ°À» °°ÀÌ ´©¸£¸é µÇ´Â °ÍÀ¸·Î ¾Ð´Ï´Ù)
'''¸¶¿ì½º¸¦ »ç¿ëÇÏÁö ¾Ê´Â ´Ù¸¥ ¹æ¹ý'''À» ¾Æ´Â ºÐÀº ¾Ë·ÁÁÖ¼¼¿ä.
`C-x b`ÈÄ `C-s`¸¦ ´©¸¦¶§¸¶´Ù ¹öÆÛÀÇ À̸§ÀÌ Çϳª¾¿ À̵¿ÇÏ°Ô µË´Ï´Ù. ¿øÇÏ´Â ¹öÆÛ°¡ ¼±ÅõǸé `<RET>`¸¦ Ä¡¸éµË´Ï´Ù.
¶Ç´Â `C-x b`ÈÄ Mini Buffer¿¡ º¸ÀÌ´Â ÈÀÏÀ̸§À» ÇÑÀÚ¾¿ Ä¡¸é ÀÚµ¿À¸·Î À̵¿ÇÒ °Ì´Ï´Ù. ¿øÇÏ´Â ¹öÆÛ°¡ ¼±ÅõǸé `<RET>`¸¦ Ä¡¸éµË´Ï´Ù.
`C-x 4 b` ´Ù¸¥ Window¿¡ ''buffer''¸¦ ¿°Å³ª ¸¸µì´Ï´Ù.
`C-x 5 b` ´Ù¸¥ frame¿¡ ''buffer''À» ¿°Å³ª ¸¸µì´Ï´Ù.
(!) Buffer °ü·Ã ¸í·ÉÀº Manual [http://www.gnu.org/manual/emacs-20.7/html_chapter/emacs_19.html Using Multiple Buffers]¸¦ Âü°íÇϼ¼¿ä.
1. '''ã±â(search)''' ¸í·ÉÀº ctrl+s ÀÔ´Ï´Ù. '''ã¾Æ¹Ù²Ù±â''' ¸í·ÉÀº ¹«¾ùÀԴϱî?
'''A.''' shift+alt+5 ¸¦ ´©¸£¸é ÇÏ´Ü¿¡ query replace:°¡ ³ª¿É´Ï´Ù. °Å±â¿¡ ¹Ù²Ù±â Àü ´Ü¾î¸¦ ÀÔ·ÂÇÏ°í ¿£ÅÍ, ±×·¯¸é with:°¡ ³ª¿À´Âµ¥ °Å±â¿¡ ¹Ù²Ü ´Ü¾îÀÔ·ÂÇÏ°í ¿£ÅÍÄ¡¸é µË´Ï´Ù. Çϳª¾¿ ã¾Æ°¡¸é¼ '''y'''(es)³ª '''n'''(o)¸¦ ÅÃÇÏ¸é µË´Ï´Ù. ¸ðµÎ ¹Ù²Ù·Á¸é '''!'''¸¦ ´©¸£¸é µË´Ï´Ù.
(!) See the Manual [http://www.gnu.org/manual/emacs-20.7/html_chapter/emacs_16.html#SEC85 Searching and Replacement].
1. NTEmacs¿¡ »ç¿ëÀÚ Á¤ÀÇ ¸í·É¾î¸¦ ÀÔ·ÂÇÏ°í ½Í½À´Ï´Ù.
'''A.''' [http://physics.kyunghee.ac.kr/~reds/Hpack_Project/faq.htm FAQ]ÀÇ 6¹ø Ç׸ñÀ» ÂüÁ¶ÇϽʽÿÀ.
1. `main.tex`ÀÌ ´Ù¸¥ ÆÄÀÏÀ» `\include`ÇÏ´Â Çü½ÄÀ¸·Î ¿©·¯ ÆÄÀÏ·Î ÀÛ¼ºµÈ
projectÀÔ´Ï´Ù.
ÇÏÀ§ ÆÄÀÏÀÌ ¿¸° »óÅ¿¡¼ `main.tex`À» ÄÄÆÄÀÏÇÏ´Â ¹æ¹ýÀº ¹«¾ùÀΰ¡¿ä?
'''A.''' ÇÏÀ§ ÆÄÀÏÀÌ `chap1.tex`À̶ó°í ÇÒ ¶§, `TeX-master`¶ó
¹®Á¦´Â
Local VariableÀ» ¼³Á¤ÇØÁÖ¸é µË´Ï´Ù. `chap1.tex`ÀÇ Àû´çÇÑ ºÎºÐ(´ë°³ ÆÄÀÏÀÇ ³¡)¿¡ ´ÙÀ½
ÀúÀå°ú
°°Àº ³»¿ëÀ» Àû¾î³Ö½À´Ï´Ù.
{{{
% Local Variables:
% mode: latex
% TeX-master: "./main.tex"
% End:
}}}
ÀÌÁ¦ `Ctrl-F1`À» ´©¸£°Å³ª `C-c C-c`¸¦ ½ÇÇàÇϸé `main.tex`ÀÌ ÄÄÆÄÀϵ˴ϴÙ. Âü°í·Î, °ãµû¿ÈÇ¥¸¦ ÇÑ ¹ø ´©¸£¸é {{{``}}}°ú °°ÀÌ ÀÔ
Ãâ·Â
µÇ´Â °æ¿ì ÇÑ ¹ø ´õ ´©¸£¸é º¸ÅëÀÇ °ãµû¿ÈÇ¥°¡ ÀԷµ˴ϴÙ.
¶Ç´Â, `M-x set-variable` ¸í·ÉÀ» ÀÌ
¿ëÇؼ `TeX-master`¸¦ `"./main.tex"`À¸·Î ¼³Á¤Çصµ °°Àº °á°ú¸¦ ¾òÀ» ¼ö ÀÖ½À´Ï´Ù.
== [MiKTeX-KTUG]¿¡¼ Æí¸®ÇÑ TeX ȯ°æ ±¸Çö TIP ==
=== [Yap]¿¡¼ NTEmacs·ÎÀÇ Inverse Search ===
`runemacs` ´ë½Å GNUServÀÇ `gnuclientw`¸¦ ÀÌ¿ëÇÕ´Ï´Ù. ´ÙÀ½°ú °°Àº ÀýÂ÷¸¦ °ÅÃļ Inverse Search¸¦ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
* GNUServ¸¦ ¼³Ä¡ÇÑ´Ù.
1. [http://www.wyrdrune.com/Files/gnuserv.zip gnuserv.zip]À» ´Ù¿î·Îµå¹Þ¾Æ¼ Àû´çÇÑ µð·ºÅ丮¿¡ Ç®¾î³õ½À´Ï´Ù.
1. `Release`¶ó´Â ÇÏÀ§ µð·ºÅ丮¿¡ ÀÖ´Â `*.exe` ÆÄÀϵéÀ» PATH°¡ °É·ÁÀÖ´Â Àû´çÇÑ µð·ºÅ丮·Î ¿Å±é´Ï´Ù. ȤÀº, Àû´çÇÑ µð·ºÅ丮¸¦ ¸¸µé°í ±× À§Ä¡¸¦ PATH¿¡ Æ÷ÇÔ½Ãŵ´Ï´Ù.
1. `gnuserv.el` ÆÄÀÏÀ» Emacs°¡ ¼³Ä¡µÈ `site-lisp` µð·ºÅ丮·Î ¿Å±é´Ï´Ù.
* [Yap]À» ½ÇÇàÇÏ¿© Inverse Search ¼³Á¤À» ÇÑ´Ù.
1. GNUServ ¼³Ä¡°¡ ¿Ï·áµÇ¸é, YapÀÇ `[Options]`ÀÇ `Inverse Search` ÅÇÀ» ´·¶À» ¶§ Program ºÎºÐÀ» ¿¸é `GNU Emacs (Single Instance)`¶ó´Â Ç׸ñÀÌ º¸ÀÏ °ÍÀÔ´Ï´Ù. ÀÌ°ÍÀ» ¼±ÅÃÇÏ¸é ¾Æ·¡ `Command:` ºÎºÐÀÌ ´ÙÀ½°ú °°ÀÌ ¼³Á¤µË´Ï´Ù.
{{{
"C:\USER\BIN\gnuclientw.exe" -F +%l "%f"
}}}
<!> ¿©±â¼ `C:\USER\BIN`Àº À§¿¡¼ GNUServ¸¦ ¼³Ä¡ÇÑ Æú´õ°¡ µÉ °ÍÀÔ´Ï´Ù.
1. `È®ÀÎ`À» ´·¯¼ ÀÌ ¼³Á¤À» ÀúÀå
ÇÏ°í [Yap]À» ´Ý½À´Ï´Ù.
* '''`$HOME/_emacs`'''ÀÇ ¼öÁ¤
1. `_emacs`¿¡ ´ÙÀ½ »çÇ×À» ½á³Ö½À´Ï´Ù.
{{{
(
setq gnuserv-frame (selected-frame))
(setq exec-path (append (list "C
:/USER/BIN") exec-
path))
(load "
x C
:/USER/ktug/Emacs-
21.2/site-lisp/gnuserv.el"
s)
(gnuserv-start)
}}}
<!> ˤ˂
¼³Á¤¿¡¼ `C:/USER/BIN`À̳ª `C:/USER/ktug` µîÀº ÀÚ½ÅÀÇ Emacs ¼³Ä¡ ȯ°æ
¿¡ µû¶ó
¿ì ±âº»Àû
ÀýÇÑ À§Ä¡
À¸·Î
¹Ù²Ù¾îÁֽʽÿÀ. ¿¹¸¦ µé¸é `C:/Program\ Files/ktug/
CP949 (Emacs
-21.2/site-lisp/gnuserv.el` µîµî...
1. ÀúÀåÇÏ°í Emacs¸¦ ½ÇÇàÇÕ´Ï´Ù.
=== [Emacs]¿¡¼ [Yap]À¸·Î Forward Search ¼³Á¤ ===
´ÙÀ½ ¼öÁ¤Àº [http://www.gnu.org/software/emacs/windows/ntemacs.html NTEmacs FAQ]ÀÇ
Áöħ¿¡ ÀÇÇÑ °ÍÀÌ´Ù.
1. '''`~/site-lisp/tex-site.el`ÀÇ ¼öÁ¤'''
TeX °ü·Ã ¸í·ÉÀÌ ÁöÁ¤µÇ¾î ÀÖ
CP949´Â
`(defvar TeX
EUC-
command-list` ÇàÀ» ã¾Æ¼ ´ÙÀ½ ÇÑ ÁÙÀ» Ãß°¡ÇÑ´Ù.
{{{
(list "DVISearch" "yap -1 -s %n%b %d" 'TeX-run-command nil t)
}}}
1. '''`$HOME/_emacs`ÀÇ ¼öÁ¤'''
global key ¼³Á¤ ºÎºÐÀ» ã¾Æ¼ ´ÙÀ½ ÇÑ ÁÙÀ» Ãß°¡ÇÑ´Ù.
{{{
(global-set-key [(control f12)] 'do-ForwardSearch) ; Forward Search the current line
}}}
±× ¾Æ·¡ ÇÔ¼ö Á¤ÀÇ ºÎºÐ¿¡¼ ´ÙÀ½ ³»¿ëÀ» Ãß°¡ÇÑ´Ù.
{{{
(defun do-ForwardSearch ()
"Forward Search the current line."
(interactive)
(TeX-command "DVISearch" 'TeX-master-file))
}}}
1. '''`Ctrl-F12` Å°'''¸¦ ´©¸£¸é [Yap]
KRÀÌ
¿¸®¸é¼ ÇöÀç Çà¿¡ ÇØ´çÇÏ´Â source specialÀ» º¸¿©ÁØ´Ù.
(ÀÛÀº µ¿±×¶ó¹Ì·Î ³ªÅ¸³²)
''DeleteMe ÀÌ ¼³Á¤ÀÌ Àß ÀÛµ¿ÇÏ´ÂÁö È®ÀÎÇØÁֽñ⠹ٶø´Ï´Ù. ƯÈ÷ TeX-master-fileÀÌ µû·Î
¼³Á¤µÈ °æ¿ì¸¦ ½ÃÇèÇغ¸Áö ¸øÇß½À´Ï´Ù. --[Karnes]''
ÁÁÀº Á¤º¸ °¨»çÇÕ´Ï´Ù. ½ÇÇè Çغ¸°Ú½À´Ï´Ù. --[Progress]
''¾Æ½Ã´Ù½ÃÇÇ Àú´Â NotePad »ç¿ëÀÚÀÎ °ü°è·Î... ±×·¸Áö¸¸ WinEdt¸¸ÀÌ F/S, I/S¸¦ ÇØÁÙ ¼ö ÀÖ´Ù°í´Â »ý°¢µÇ
Áö ¾Ê½À´Ï´Ù. ¾Æ¹«Æ°Áö Emacs·Î ÀÌ°ÍÀÌ µÈ´Ù´Â °ÍÀ» È®ÀÎÇؼ ±â»Þ´Ï´Ù. WinEdt°¡ ºñ½ÎÁö´Â ¾Ê´ÙÇصµ, ¾Æ¹«·¡µµ °¡°ÝÀ» ÁöºÒÇØ¾ß ÇÏ´Â ÇÁ·Î±×·¥ÀÎÁö¶ó... NotePad¿¡¼´Â ¾Æ¹«¸®Çصµ ¾ÈµÇ°ÚÁÒ? ;) '' --[Karnes]
TeX-master-fileÀ» ¼³Á¤ÇÑ »óÅ¿¡¼ÀÇ Forward Search ¹ö±×¸¦ ¼öÁ¤ÇÏ¿´½À´Ï´Ù. Àú´Â Àß µÇ´Â °Í °°½À´Ï´Ù. --[Karnes]
=== AcrobatReaderÀÇ ¿·Á ÀÖ´Â [PDF] ¹®¼ ´Ý°í
DVIPDFMx ½ÇÇàÇϱâ ===
DVIPDFMx¸¦ ½ÇÇàÇϰųª PDFLaTeX ÄÄÆÄÀÏÀ» ÇÏ·Á ÇÒ ¶§´Â ÇØ´ç PDF ¹®¼°¡ AdobeReader¿¡ ÀÇÇؼ ¿·Á ÀÖÁö ¾Ê
"¾Æ
¾ß ÇÑ´Ù. µû¶ó¼ ÀÌ ¸í·ÉÀ» ÁÖ±â Àü¿¡ AcrobatReader·Î ÇÏ¿©±Ý ¹®¼¸¦ ´Ýµµ·Ï ÇÒ ÇÊ¿ä°¡ ÀÖ´Ù.
1. '''`$HOME/_emacs`''' ÆÄÀÏÀ» ¿°í ´ÙÀ½°ú °°ÀÌ ÇÑ´Ù.
{{{
;;; from Jesper Harder's solution
(defun acrobat-close-all-docs ()
¤Ô¤¾¤À¤¾¤Ô¤¾¤À¤¾"
Close all open documents in Acrobat."
(save-excursion
(set-buffer (get-buffer-create " *ddeclient*"))
(erase-buffer)
(insert "[CloseAllDocs()]")
(call-process-region (point-min) (point-max)
"ddeclient" t t nil "acroview" "control")
(if (= 0 (string-to-int (buffer-string))) t nil)))
}}}
1. DVIPDFMx¸¦ ºÎ¸£´Â °ÍÀº `Ctrl-F5`¿¡ ´ÙÀ½°ú °°ÀÌ
ÇÒ´çµÇ¾î ÀÖ´Ù.
{{{
È®Àå¹®ÀÚ(
global-set-key [(control f5
?)
] 'do-dvipdfm) ; DVIPDFM the current file
}}}
1. `do-dvipdfm` ÇÔ¼ö¸¦ ¼öÁ¤ÇÑ´Ù.
{{{
(defun do-dvipdfm ()
"DVIPDFM the curent file."
(interactive)
(acrobat-close-all-docs)
(TeX-command "DVIPDFMx" 'TeX-master-file))
}}}
1. ÀÌ ¶§, '''`~/site-lisp/tex-site.el`'''¿¡´Â ´ÙÀ½°ú °°ÀÌ `DVIPDFMx`¶ó´Â TeX-command°¡
Á¤ÀǵǾî ÀÖ¾î¾ß ÇÑ´Ù.
{{{
(list "DVIPDFMx" "dvipdfmx %d" 'TeX-run-command nil t)
}}}
1. ÀÌÁ¦ `Ctrl-F5`¸¦ ´©¸£¸é ¿·Á ÀÖ´Â
AcrobatReader â
°æ¿ì ÀÌ
´ÝÈù ´ÙÀ½¿¡ DVIPDFMx
¸Æ½º°¡
½ÇÇàµÈ
Ä£ÀýÈ÷ ¹°¾îÁØ´Ù.
1. ÇÊ¿äÇÏ´Ù¸é, PDFLaTeXÀÇ
±×¶§ °£´Ü
ÃàÅ°¸¦ ¼³Á¤ÇÒ ¶§µµ ¸¶Âù°¡Áö ¹æ¹ýÀ¸
È÷ utf-8·Î
ÇÒ ¼ö ÀÖ´Ù.
==== AdobeAcrobat 6.x¿Í NTEmacsÀÇ Acrobat â´Ý±â/¿±â ====
DeleteMe ''AcrobatReader 5.x´Â ¾ÆÁÖ Àß ÀÛµ¿ÇÕ´Ï´Ù. AdobeReader 6.xµµ ÀÌ ±â´É(¿·ÁÀÖ´Â ¹®¼ ´Ý±â)Àº Àß µÇ´Âµ¥, ¾î¾ ÀÏÀÎÁö `do-ACROBAT()`Àº À̵û±Ý ½ÇÆÐ
´äÇÏ
´Â ¼ö°¡ ÀÖ´øµ¥, Ȥ½Ã ½ÃÇèÇغ¸½Å ºÐÀÌ ¾øÀ¸½ÅÁö¿ä?'' --[Karnes]
DeleteMe ¾î° Àúµµ Àß ¾È µË´Ï´Ù. AdobeReader¸¦ Á» ½á¸ÔÀ¸·Á°í Çϴµ¥, ¹®¼ ´Ý±â´Â ±â´ÉÀº ¹°·Ð ¿À·ù°¡ ¹ß»ýÇß´Ù¸é
¼ ¿¸®Áö ¾Ê¾Æ¿ä. ÆÄÀÏ °æ·Î ¹®Á¦Àΰ¡ ½Í¾î ¸î ¹øÀ»
µÈ´Ù
½Ã È®ÀÎÇØ º¸¾Ò´Âµ¥, Á» Èûµå³×¿ä.
AcrobatReader 5.x¸¦ ¾²¸é µÇ±ä ÇÏÁö¸¸, AdobeReader°¡ pdf ºä¾î·Î¼ÀÇ ±â´ÉÀÌ ´õ ÁÁÀº °Í °°¾Æ¼¿ä. ¾î·°Å³ª Á» ¾Æ½±³×¿ä. --[Progress]
Àú´Â ÀÌ ¹®Á¦
¸¦ Á» º°³ª°Ô ÇØ°áÇÏ¿© ¾²°í ÀÖ½À´Ï´Ù. »ç½ÇÀº Á¦°¡ ÁÖ·Î ¾²´Â
Emacs´Â CygWin
Ãâ·ÂÀÇ
°ÍÀ̶ó¼ À©µµ¿ëµµ µÉ±î Àǽɽº·¯¿ü´Âµ¥ ¸î ¹ø ½ÃÇèÇÏ¿©º¸´Ï Àß ÀÛµ¿Çϱ淡 ¿©±â¿¡ ¼Ò°³ÇصΰڽÀ´Ï´Ù. Á¦°¡ ½ÃÇèÇÑ NTEmacs´Â 21.3ÀÔ´Ï´Ù.(NTEmacs-KTUGÀº 21.2À̹ǷÎ, ÀÌ ÇØ°áÃ¥ÀÌ Àß µÇ´ÂÁö È®ÀÎÇغ¸¾Æ Áֽñ⠹ٶø´Ï´Ù.)
¾ÆÀ̵ð¾î´Â bash ¼Ð¿¡¼ À©µµ µð·ºÅ丮 ±¸ºÐÀÚ¸¦ º¯È¯Çؼ Àü´ÞÇØÁÖ´Â ½ºÅ©¸³Æ®ÀÎ `cyg-wrapper.sh`¸¦ ÀÌ¿ëÇÏÀÚ´Â °ÍÀÔ´Ï´Ù. ÁÖ·Î Win32 gvimÀ» CygWin bash¿¡¼ ¾µ ¶§ »ç¿ëÇÏ´Â ¹æ¹ýÀε¥, NTEmacs¿¡¼µµ µÇÁö ¾ÊÀ»±î ½Í¾ú½À´Ï´Ù.
cyg-wrapper.sh´Â KTUGSetup:4286''''''¿¡¼ Áø¿ë´ö ´Ô²²¼ ¾ð±ÞÇϽŠ¹Ù°¡ ÀÖ°í, http://hermitte.free.fr/cygwin/ ¿¡¼ ±¸ÇÒ ¼ö ÀÖ½À´Ï´Ù.
°æ¿ì
¼± PATH°¡ °É¸° °÷¿¡¼ acro.batÀÌ
¶ó´Â ¹èÄ¡ÆÄÀÏÀ» Çϳª ¸¸µì´Ï´Ù.
³»¿ëÀº
{{{
bash C:\user\bin\cyg-wrapper.sh "C:/PROGRA~1/ADOBE/ACROBA~1.0/Acrobat/Acrobat.exe" --slashed-opt --fork=2 %1 %2 %3 %4 %5
}}}
ÀÌ·¸°Ô ÇÑ ÁÙÀ» ½áÁÝ´Ï´Ù. ¿©
±â¼ `C:\user\bin`Àº `cyg-wrapper.sh`°¡ ÀÖ´Â À§Ä¡¸¦ °¡¸®Åµ´Ï´Ù.
±× ´ÙÀ½¿¡ `tex-site.el`À̳ª `_emacs` ÆÄÀÏ¿¡¼ `TeX-command-list`
·¯°÷ÀÇ
`acrobat`À» Á¤ÀÇÇÑ ºÎºÐÀ» ã¾Æ¼(´ë°³ `tex-site.el`¿¡ ÀÖÀ» °ÍÀ¸·Î »ý°¢ÇÕ´Ï´Ù.) ´ÙÀ½°ú °°ÀÌ ¼öÁ¤ÇØÁÝ´Ï´Ù.
{{{
("acrobat" "C:\\User\\Bin\\acro.bat %a" TeX-run-discard nil t)
}}}
¶Ç´Â
{{{
("acrobat" "C:\\User\\Bin\\acro.bat %a" 'TeX-run-discard nil t)
}}}
ÀÌÁ¦ Emacs
¼Ò½º¸¦
´Ù½Ã ½ÇÇàÇÏ
Âü°í
`Ctrl-F5`·Î ÄÄÆÄÀÏÇÏ¿© `Ctrl-F10`À¸·Î AcrobatÀ» ¿¾îº¸½Ã±â ¹Ù¶ø´Ï´Ù. --[Karnes]
Àú´Â NTEmacs-KTUG 21.2¸¦ ¾²°í, AdobeAcrobat 6.0µµ ¼³Ä¡µÇ¾î ÀÖ±äÇѵ¥¿ä, ¾î° Àß ¾ÈµË´Ï´Ù. `TeX-command-list` ¼öÁ¤ÇÏ¸é¼ ´ÙÀ½°ú °°ÀÌ `TeX-run-discard` ¾Õ¿¡ (')¸¦ Çϳª ´õ ³Ö¾ú°í¿ä,
{{{
("acrobat" "C:\\User\\Bin\\acro.bat %a" 'TeX-run-discard nil t)
}}}
¿Ã·ÁÁֽŠÆÄÀÏ ³× °³µµ µû·Î Æú´õ¸¦ ¸¸µé¾î ¸»¾¸ÇϽŴë·Î °æ·Î¸¦ ÀÏÄ¡ÇÏ¿© Àß ³õ¾Ò½À´Ï´Ù. AdobeAcrobat ½ÇÇàÀº µÇ´Âµ¥ ÇØ
´ç ¹®¼
´Â ¿¸®Áú ¾Ê½À´Ï´Ù. ÀÌ °úÁ¤¿¡¼ ¿À·ù ¸Þ½ÃÁö´Â ¾ø½À´Ï´Ù. AdobeReader¸¦ ÀÌ¿ëÇÏ¿© ´Ù½Ã Çغ¸°Ú½À´Ï´Ù. --[Progress]
AdobeReader¸¦ ÀÌ¿ëÇϵµ·Ï `acro.bat`¸¦ ¼öÁ¤Çߴµ¥¿ä, ¸Ç óÀ½¿¡ AdobeReader¸¦ ½ÇÇàÇÏ¿© º¸¿©ÁÖ´Â °Í ±îÁö´Â Àß µË´Ï´Ù. ±× ´ÙÀ½¿¡ DVIPDFMx¸¦ ½ÇÇàÇϸé ÀÌ¹Ì ¿·ÁÀÖ´ø ¹®¼°¡ ´ÝÈ÷´Â °Í±îµµ ½ÇÇàÀÌ µË´Ï´Ù. ±× ´ÙÀ½¿¡ ¹®¼¸¦ º¸±â À§ÇØ `ctrl f10`
fontsetÀ»
´©¸£¸é ÇØ´ç ¹®¼°¡ Á¸ÀçÇÏÁö ¾Ê´Â´Ù°í ÇÕ´Ï´Ù. NTEmacs´Â 21.2 ¶§¹®Àϱî¿ä?
µ¡ºÙ¿© ¸»¾¸µå¸®ÀÚ¸é, dvi³ª ps ºä¾î¿¡¼Ã³·³ ¾îÂ÷ÇÇ ¿ø·¡ µé¿©´Ùº¸´ø pdfÀÇ ÆäÀÌÁö¸¦ ã¾ÆÁÖ´Â °Íµµ ¾Æ´Ñµ¥... AdobeReaderÀÇ ÀÌ ºÎºÐÀÌ ¾Æ½±½À´Ï´Ù. ¹¹ ±ÍÂúÀº »çÇ×Àº ¾Æ´Õ´Ï´Ù¸¸
, ÇÑ ¼ö Á¢°í µé
¾î°£´Ù´Â °Í¿¡¼ ¾Æ½±½À´Ï´Ù.
¶§ unicode-
-[Progress]
À½... Á¦°¡ ÂÍ À߸óÇß½À´Ï´Ù. CygWinÀ» ¼³Ä¡ÇϽøé À§ÀÇ ÀÛ¾÷ÀÌ °¡´ÉÇÕ´Ï´Ù. Àú´Â Á¦ ÄÄÇ»ÅÍ
bmp¿¡
¼ Àß µÇ±æ·¡ ¾Æ¸¶µµ µÇ
´ëÇÑ ÆùÆ®¸¦ Áö
¾ÊÀ»±î Çߴµ¥, ¾Æ¹«·¡µµ CygWin ¾ö½Ã ±×³É Çϱ⿡´Â ¿©·¯ °¡Áö ¹®Á¦°¡ ÀÖÀ» µíÇÕ´Ï´Ù. ÀÌÂü¿¡ CygWin Çϳª ¼³Ä¡ÇϽÃÁö¿ä... `^^` ¾Õ¼ ½è´ø ±ÛÀº ÀϺΠ¼öÁ¤
ÇÏ¿´½À´Ï´Ù. --[Karnes]
=== Custom Files ===
''ÀÚ½ÅÀÌ »ç¿ëÇÏ´Â `_emacs`¿Í `tex-site.el` µî ¼³Á¤ ÆÄÀÏÀ» ¾÷·ÎµåÇØÁÖ
½Ã¸é °¨»çÇÏ°Ú½À´Ï
¾ú´Ù.
''
1. ˤ˂
ÆùÆ®¼¼
°¡
Æ®¸¦ ÀûÀýÈ÷ Àß Áö
¼³Á¤
À» Æ÷ÇÔÇÑ `_emacs`, `tex-site.el` : [http://www.doeun.pe.kr/shp/emacs-custom-files.zip emacs-custom-files.zip] --[Karnes]
* NTEmacs´Â `C:\Program Files\KTUG\Emacs-21.2`¿¡ ¼³Ä¡µÇ¾î ÀÖ½À´Ï´Ù.
* GSView´Â `C:\gs\Ghostgum\gsview`¿¡ ÀÖ½À´Ï´Ù.
* MiKTeXÀº `C:\texmf` ¾Æ·¡ ¼³Ä¡µÇ¾î ÀÖ°í, `C:\localtexmf`, `C:\texmf-local`, `C:\tex4ht\texmf`°¡ TeXMF·Î µî·ÏµÇ¾î ÀÖ½À´Ï´Ù. `tex-site.el`¿¡¼ ÇØ´çÇÏ
´Â ºÎºÐÀ» Àڽſ¡°Ô ¸Â°Ô ¼öÁ¤ÇϽøé
µÉ °ÍÀÔ´Ï´Ù.
* GNUServ ½ÇÇàÆÄÀÏÀº `C:\USER\BIN` µð·ºÅ丮
³×¸ð¹Ú½º¿¡
µÎ¾ú½À´Ï´Ù.
* ´õ ÁÁÀº ¹æ¹ýÀ¸·Î ¼öÁ¤ÇØÁֽñ⸦ ºÎŹµå¸³´Ï´Ù.
== Æí¸®ÇÑ ºÎ
±Û¾¾°¡
Lisp ÇÁ·Î±×·¥ ¸î °¡Áö ==
LaTeX ¹®¼ ÀÛ¾÷À» ÇÏ´Â µ¥ ¸î °¡Áö ºÎ°¡ ÆÐÅ°Áö¸¦ ¼³Ä¡Çϸé, ¸Å¿ì Æí¸®ÇÑ »ç¿ëÀÚ È¯°æÀ» ¾òÀ» ¼ö ÀÖ´Ù.
1. AUCTeX°ú `BibCite`
[Emacs]ÀÇ LaTeX ȯ°æ Áß¿¡¼ °¡Àå ±âº»ÀûÀÎ °Í. NTEmacs-KTUG ÆÐÅ°Áö¿¡´Â ±âº»À¸·Î
º¸ÀÌ
¹Ì Æ÷ÇԵǾî ÀÖ´Ù.
1. SpeedBar
SpeedBar´Â ÆÄÀÏÀ» ºÐ¼®Çؼ `\chapter`, `\section`À» ½Ã°¢ÀûÀ¸·Î º¸¿©ÁØ´Ù. ±×¸®°í
labelÀÇ À§Ä¡µµ ¹Ù·Î ã¾Æ°¥ ¼ö ÀÖ´Â Æí¸®ÇÑ Bar âÀ» ¸¸µé¾îÁØ´Ù.
1. RefTeX
RefTeXÀº `\label`, `\cite`, `\ref` ¸í·ÉÀ» ¼Õ½±°Ô ÅëÁ¦ÇÒ ¼ö ÀÖ°Ô ÇØÁÖ´Â ÅøÀÌ´Ù.
1. PreviewLaTeX
[Emacs] ¶Ç´Â [XEmacs]¿¡¼ ÄÄÆÄÀÏµÈ °á°ú¸¦ º¸¸é¼ ÀÛ¾÷ÇÒ ¼ö ÀÖ°ÔÇÏ´Â [Emacs] ÀÀ¿ëÇÁ·Î±×·¥ÀÌ´Ù.
1. [http://sourceforge.net/projects/emhacks/ Tabber]
[Emacs] ¶Ç´Â [XEmacs]¿¡¼ buffer
display¿¡ ´ëÇÑ
Tab
ÆùÆ® Á¤º¸¸¦ º¸¿©
ÁÝ´Ï´Ù.
Uploads:NTEmacsTab.png
== UTF-8 ÆÄÀÏÀÇ ÆíÁý(mule-ucs) ==
[http://tats.haun.org/mule-ucs/ mule-ucs]
mule-ucs¸¦ site-lisp ¾Æ·¡ ¼³Ä¡ÇÏ°í, {{{.emacs}}}¿¡ ´ÙÀ½ ÇÑ ÁÙÀ» Àû¾îÁØ´Ù.
{{{
; ucs
(require 'un-define)
}}}
* UTF-8 ÆÄÀÏÀ» ÆíÁýÇÏ°í ÀúÀåÇÒ ¼ö ÀÖÁö¸¸, {{{leim}}}À» ÀÌ¿ëÇÏ¿©
ÀÚ¼¼ÇÑ
±ÛÀ» ÀÔ·ÂÇÏ´Â °æ¿ì EUC-KR ¹üÀ§ÀÇ Çѱ۸¸ÀÌ ÀԷ°¡´ÉÇÏ´Ù.
{{{.emacs}}}´Â À©µµ ¿î¿µÃ¼Á¦¿¡¼ÀÇ {{{_emacs}}}¸¦ ¸»ÇÏ´ÂÁö¿ä? ±×¸®°í mule-ucs¸¦ site-lisp ¾Æ·¡¿¡ Æú´õ° ¼³Ä¡Çß½À´Ï´Ù. Áï {{{C:\Program Files\ktug\Emacs-21.2\site-lisp\mule-ucs}}} ¾Æ·¡¿¡ doc Æú´õ¿Í lisp Æú´õ°¡ ÀÖÁö¿ä. ¸»¾¸ÇϽŠun-define ÆÄÀÏÀº lisp Æú´õ¿¡ Àִµ¥, Ȥ½Ã ÀÌ·² °æ¿ì
{{{
; ucs
(require 'un-define)
}}}
¿Í °°ÀÌ {{{_emcas}}}¿¡ ±âÀÔÇϸé ÀνÄÇÏÁö ¸øÇÏ´Â °Í °°´øµ¥, ¾î¶»°ÔÇÏ¸é µÉ±î¿ä? site-lispÀÇ ÇÏÀ§ Æú´õ¿¡ ÀÖ´Â °¢Á¾ *.el ÆÄÀϵéÀÇ °æ·Î¸¦ ¾îÄÉÇØ¾ß ÀνÄÇÒ±î¿ä? --[Progress]
21.2¿¡¼´Â mule-ucs°¡ Àß ¾ÈµÇÁö ¾Ê³ª¿ä? 21.3À¸·Î ¹Ù²Ù¾îº¸½Ê½Ã¿À. [hermian] ´ÔÀÌ ¼Ò°³ÇϽŠnqmacs¿¡´Â ¾Æ¸¶µµ mule-ucs°¡ Æ÷ÇԵǾî ÀÖÀ» °ÍÀÔ´Ï´Ù. --[Karnes]
* from KTUGContrib:2762
{{{
winXPÀÇ °æ¿ì.
1. [ȯ°æº¯¼ö]-[½Ã½ºÅÛº¯¼ö]¿¡ home º¯¼ö¸¦ ¼³Á¤ÇÕ´Ï´Ù.
±×¸®°í Àû´çÇÑ µð·ºÅ丮¸¦ Á¤ÇÕ´Ï´Ù.
(¿¹: HOME C:\user\bin)
[ÁÖÀÇ»çÇ×
]
[½Ã½ºÅÛº¯¼ö]°¡ ¾Æ´Ñ [»ç¿ëÀÚº¯¼ö]¿¡ homeÀ» ¼³Á¤Çϸé ÀÛµ¿ÇÏÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù.
°æ¿ì¿¡ µû¶ó ÀçºÎÆÃÀÌ ÇÊ¿äÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
2. mule-ucs¸¦ ¼³Ä¡ÇÕ´Ï´Ù. ¼³Ä¡°æ·Î´Â emacs°¡ ¼³Ä¡µÈ ÇÏÀ§ µð·ºÅ丮 Áß
[site-lisp]-[mule-ucs] ¹Ø¿¡ ¼³Ä¡ÇÕ´Ï´Ù.
3. _emacs ÆÄÀÏÀ» ¿°í Àû´çÇÑ ´ÙÀ½ ÇÑ ÁÙÀ» Àû½À´Ï´Ù.
; ucs
(require 'un-define)
4. _emacs ÆÄÀÏÀ» 1¹ø¿¡¼ homeÀ¸·Î Á¤ÇÑ µð·ºÅ丮¿¡ ¿Å°Ü ³õ½À´Ï´Ù .
5. ÀÌÁ¦ utf-8·Î ÀÛ¼ºµÈ ÆÄÀÏÀ» ºÒ·¯¿À°Å³ª ÆíÁýÇÒ ¼ö ÀÖ½À´Ï´Ù.
±×·¯³ª ÀÔ·ÂÇÒ ¼ö ÀÖ´Â ±ÛÀÚ´Â ¿©ÀüÈ÷ euc-kr ¿¡ ÀÖ´Â ±ÛÀÚ¸¸ °¡´ÉÇÕ´Ï´Ù.
Áï, `띡', `똠' `숖'Àº
ºÒ°¡´ÉÇÕ´Ï´Ù.
}}}
'''Áú¹®''' À̹ø ±Û¿¡ ³ª¿Â´ë·Î ÇÏ´Ï, Emacs ¿¡¼ UTF-8 ¹®¼°¡ º¸À̳׿ä. ±âÁ¸¿¡ ÀÛ¼ºµÇ¾î ÀÖ´Â ÆÄÀÏÀº º¸À̴µ¥, Emacs·Î UTF-8 ¹®¼¸¦ ÀÛ¼ºÇÏ·Á¸é ¾î¶»°Ô ÇØ¾ß Çϳª¿ä? KTUGContrib:2784
'''´äº¯'''
ÆÄÀÏÀ» ÆíÁýÇÑ ÈÄ¿¡ ÀúÀåÇϱâ Àü¿¡ {{{C-x RET f}}}¸¦ ´©¸¥ ´ÙÀ½ {{{utf-8}}}À̶ó°í ½á³Ö¾î¼ ÀúÀå ÀÎÄÚµùÀ» ¼³Á¤ÇÏ¸é µË´Ï´Ù.
NTEmacs¿¡¼´Â È®ÀåÀÚ°¡ utfÀÎ ÆÄÀÏÀ» UTF-8 ÆÄÀÏ·Î ÀνÄÇÕ´Ï´Ù. À̸¦ ÀÌ¿ëÇÏ¿© ´ÙÀ½°ú °°ÀÌ ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
{{{
#> runemacs newfile.tex.utf
}}}
À̸ƽº°¡ ¿¸®¸é ¿©±â¿¡ ÇÑ±Û ÇÑ ±ÛÀÚ¸¸ Àû¾î³Ö°í ÀúÀåÇÏ¿© ÆÄÀÏÀ̸§¿¡¼ ³¡
dotemacsÀÇ
.utf¸¦ ¶¼ÁÝ´Ï´Ù.
{{{
#> ren newfile.tex.utf newfile.tex
#> runemacs newfile.tex
}}}
ÀÌÁ¦ ÀÌ ÆÄÀÏ
fontsetÀ»
ÆíÁýÇÕ´Ï´Ù.
'''Áú¹®''' UTF-8 ¹®¼°¡ ¿·ÈÁö¸¸ ÀúÀåÇÏ
Âü°í
³ª¼ º¸´Ï ÇѱÛÀÌ ´Ù ±úÁ® ÀÖ°í ´Ù½Ã ÀоîµéÀ̸é `\223ÇÏ
\223Áö`¿Í °°ÀÌ `\223`ÀÌ ±ÛÀÚ¸¶´Ù ºÙ¾î ÀÖ½À´Ï´Ù. KTUGSetup:7699
'''´äº¯''' ÆÄÀÏÀÌ raw-text ÀÎÄÚµùÀ¸·Î ÀúÀåµÈ °ÍÀÌ ¾Æ´Ñ°¡ ÇÕ´Ï´Ù. ÀúÀå ÀÎÄÚµùÀ» ¹Ì¸® Á¤Çصΰí ÀÛ¾÷ÇϽʽÿÀ. `C-x RET f` ·Î ÀúÀå ÀÎÄÚµùÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. `utf-8`À» ¼±ÅÃÇØµÎ¸é µË´Ï´Ù.(ÇÑ±Û ¹®¼ÀÇ °æ¿ì) ÀÌ¹Ì raw-text·Î ÀúÀåµÈ ÆÄÀÏÀÇ °æ¿ì´Â ÀÌÁø ¿¡µðÅÍ·Î ¿¾î¼ 0x93¿¡ ÇØ´çÇÏ´Â ¹ÙÀÌÆ®¸¦ ¸ðµÎ Áö¿öº¸±â ¹Ù
¶ø´Ï´Ù.
== ½ºÅ©¸°¼¦ ==
NTEmacs 22.0
Uploads:emacsscreenshot.jpg
== Áú¹® ==
ÁÁÀº µíµµ ÇÏÁö¸¸ ¾ÆÁ÷ ´ÜÃàÅ°°¡ ³Ê¹« ³¸¼³¾î Âü¸ÀÀº Áñ±âÁö ¸øÇÏ°í ÀÖ½À´Ï´Ù.
ÇÑ °¡Áö ±Ã±ÝÇÑ Á¡ÀÌ ÀÖ½À´Ï´Ù.
auto ¶ó´Â ÇÏÀ§ Æú´õ°¡ »ý±â´Âµ¥, ÀÌ°ÍÀº ¿Ö »ý±â´ÂÁö, ¾È »ý±â°Ô ÇÒ ¼ö´Â ¾ø´ÂÁö ¾Ë°í ½Í½À´Ï´Ù. À̰͵µ tutorial¿¡ ³ª¿À³ª¿ä? --[hoze]
´ä: È«¼®È£´Ô²²¼ 2³âÀü ºñ½ÁÇÑ Áú¹®¿¡ ´äº¯ÇØÁֽŠÀûÀÌ ÀÖ½À´Ï´Ù. ¿Å±é´Ï
¶õ´Ù.
'''Áú¹®''': LaTeX ÄÄÆÄÀÏÀ» Çϸé ÇØ´ç ÆÄÀÏÀÌ ÀÖ´Â µð·ºÅ丮¿¡, ¼ºêµð·ºÅ丮·Î "auto" µð·ºÅ丮°¡ »ý±é´Ï´Ù. ±×¸®°í ÄÄÆÄÀÏÇÏ¸é¼ ¸¸µé¾îÁø ºÎ¼öÀûÀÎ ÆÄÀϵé, È®ÀåÀÚ°¡ .elÀÎ ÆÄÀϵéÀÌ ¸ð¿©ÀÖ´øµ¥ ±×°Ç ¾î¶² ¿ªÇÒÀ» ÇÏ´ÂÁö¿ä?
'''´äº¯''': .el È®ÀåÀÚ´Â Emacs°¡ »ç¿ëÇÏ´Â ½ºÅ©¸³Æ® ¾ð¾î Emacs LispÀÇ ÆÄÀÏÀ̶ó´Â ¶æÀÌ°í, °°Àº À̸§ÀÇ elc´Â ÄÄÆÄÀÏµÈ ¹öÀüÀÔ´Ï´Ù. Emacs¿¡¼ »ç¿ëÇÏ´Â ´ëºÎºÐÀÇ ±â´ÉÀÌ ÀÌ ½ºÅ©¸³Æ® ¾ð¾î·Î ÀÛ¼ºµÇ¾î ÀÖ½À´Ï´Ù. (EmacsÀÇ ÇÏÀ§ µð·ºÅ丮¸¦ º¸½Ã¸é ´ëºÎºÐ *.el, *.elc·Î µÇ¾î ÀÖÀ½À» º¸½Ç¼ö ÀÖÀ»°Ì´Ï´Ù)
Emacs¿¡¼ TeX ÆÄÀÏÀ» ÄÄÆÄÀÏÇÒ ¶§ aux ÆÄÀÏó·³ ÆÄÀÏÀÇ ±¸Á¶ ¹× »ç¿ëÇÏ´Â ½ºÅ¸ÀÏ ÆÄÀÏ, ·¹ÀÌºí µîÀ» ÇÔ²² ó¸®Çϱâ À§ÇØ Àӽ÷Π¸¸µé¾î µÎ´Â ÆÄÀÏÀ̶ó°í »ý°¢ÇÏ½Ã¸é µË´Ï´Ù. ¹°·Ð ÄÄÆÄÀÏÀÌ ³¡³ª¼ dvi ÆÄÀÏÀÌ ¸¸µé¾îÁö¸é Áö¿öµµ »ó°ü¾ø½À´Ï´Ù. --[Progress]
----
SeeAlso EmacsW32
----
[[Date(2009-02-09T19:14:32)]] ÀÌ ÆäÀÌ
¸Æ½º »ç¿ë¿¡ °üÇؼ http://kldp.org/''''''¿¡¼ÀÇ Emacs°ü·Ã ±Û°ú, ¿¹Àü ÀâÁö
¸¦ ±¸ÇÏ½Ç ¼ö ÀÖÀ¸½Ã´Ù¸é '''Linux Magazine 2001³â 10¿ù ~ 2002³â 2¿ù ±îÁö Á¤ÀçÀ±´ÔÀÌ ±â°íÇÑ ±â»ç¸¦ °·ÂÈ÷ ÃßõÇÕ´Ï´Ù.''' µ·ÀÌ ÀÖ´Ù¸é ÇѺû ¹Ìµð¾îÀÇ
"±×´© À̸ƽº ½ÃÀÛÇϱâ"¸¦ Ã¥ÀÚ¸¦ ±¸ÀÔÇÏ´Â °Íµµ ÇϳªÀÇ ¹æÆíÀÌ µÉ°Í ÀÔ´Ï´Ù. ¾Æ´Ï¸é ¿µ¾î°¡ µÇ½Ã´Â ºÐµéÀÌ´Ï À̸ƽº ÀÚüÀÇ Æ©Å丮¾ó°ú ¸Å´º¾ó
¿ø·¡ ³»¿ëÀ»
º¸½Ã´Â °Íµµ ... ¾ÆÁ÷ Àúµµ Ãʺ¸¶ó¼ :) [
http:
NTEmacs/
/emacs
Obsolete]·Î ¿Å°å½À´Ï´Ù.
kldp.org/~jay/refcards/ À¯¿ëÇÑ ÇÖÅ°Ç¥]--[Hermian]
----
CategoryEditor
2.2 dotemacs ¶
hermian ´ÔÀÇ dotemacs¸¦ °£·«È(org, menubar, tabbar ¼³Á¤À» Á¦¿Ü)ÇÑ °Í.
2.3 UTF-8 ÀÔÃâ·Â ¶
ÀÏ´Ü »õ·Î¿î ÀԷ±â (hangul.el)À» ³Ö¾î¼ ÀÔ·ÂÀÚü°¡ "¾Æ¤Ô¤¾¤À¤¾¤Ô¤¾¤À¤¾" °°Àº °ÍÀÌ µÈ´Ù.
¹®Á¦´Â ÀúÀå°ú Ãâ·ÂÀÌ´Ù.
ÀúÀå(C-x C-s)ÀÇ °æ¿ì ±âº»ÀûÀ¸·Î
CP949 (EmacsÀÇ
CP949´Â EUC-KRÀÌ´Ù.) ·Î µÇ°í "¾Æ¤Ô¤¾¤À¤¾¤Ô¤¾¤À¤¾"°ú °°ÀÌ È®Àå¹®ÀÚ(?)°¡ ÀÖ´Â °æ¿ì À̸ƽº°¡ Ä£ÀýÈ÷ ¹°¾îÁØ´Ù.
±×¶§ °£´ÜÈ÷ utf-8·Î ´äÇÏ¸é µÈ´Ù.
¹®Á¦´Â Ãâ·ÂÀÇ °æ¿ìÀÌ´Ù.
¿©·¯°÷ÀÇ ¼Ò½º¸¦ Âü°íÇؼ fontsetÀ» ¸¸µé ¶§ unicode-bmp¿¡ ´ëÇÑ ÆùÆ®¸¦ ÁöÁ¤ÇØ ÁÖ¾ú´Ù.
ÆùÆ®¼¼Æ®¸¦ ÀûÀýÈ÷ Àß ÁöÁ¤ÇÏ¸é ³×¸ð¹Ú½º¿¡ ±Û¾¾°¡ º¸ÀÌ°í display¿¡ ´ëÇÑ ÆùÆ® Á¤º¸¸¦ º¸¿©ÁØ´Ù. ÀÚ¼¼ÇÑ »çÇ×Àº dotemacsÀÇ fontsetÀ» Âü°íÇϱ⠹ٶõ´Ù.