LaTeX

Emacs 길들이기 - 1. Color Theme 설정

ForceCore 2007. 10. 21. 10:54
http://blog.naver.com/ssanzing2/140042942521
vim과 양대산맥을 이루는 에디터.
vim으로 작업하면서 뭔가 만족스럽지 않았다.
그러니까... 한글 2005 수식입력기 같은 방식으로 LaTeX를 에디트 할 순 없을까?
무슨 말인가 하니까, 내가 치는 코드내용이 바로 화면에 보이면 좋겠다.
그러는 동시에 그 출력도 동시에 보이면 좋겠다 (-_-!!)

맥킨토시에서는 TeXShop이란 것이 있어서 필자가 원하는 기능에 근접한 듯 하지만
리눅스나 윈도우용 포트가 없다 -_-^;; 맥은 궁극의 출판용 머신이고
그 기본 라이브러리에 의존성이 굉장히 커서 그런 모양이다.

리눅스에는 Kile이 있는데 그건 현재 vim에서 하는거나 거의 마찬가지 작업이고.

필자가 원하는 것에 가장 근접한건 그나마 AucTex(Emacs에 preview-latex를 합친거)
인듯 하다. 수식을 입력하고 C-x C-p C-p만 누르면 되니까!
(C-x라고 쓴건 컨트롤X, C-p는 컨트롤p. 그러니까 컨트롤을계속 누른 상태로 cpp라고 치면 된다.)

AuxTex를 받고 튜토리얼을 조금 해보시오.
vim보다 명령어가 긴 경향이 있음 -_- OTL
그래도.... 에디터는 중독성과 습관성이니 둘 다 내 것으로 만들겠다!!??

일단은 기본 syntax highlighting이 맘에 안 든다.
emacs color theme
으로 구글 검색.
http://www.cs.cmu.edu/~maverick/GNUEmacsColorThemeTest/
여기가 걸렸다.

라텍용 scheme 테스트 페이지
http://www.cs.cmu.edu/~maverick/GNUEmacsColorThemeTest/index-tex.html

마음에 드는것 발견.
Midnight.

어떻게 받고 적용시키느냐.
홈페이지에서 시키는대로, 위키로 가서, 다운로드로 갔음.
http://www.emacswiki.org/cgi-bin/wiki/ColorTheme

어쨌거나 일단은 받는다. -_-
그리고 설치...
1. LoadPath에 넣으시오... (?!?!?!)
http://www.emacswiki.org/cgi-bin/wiki/LoadPath
현재 값을 보려면, 'C-h v load-path RET'하라고 한다.
컨트롤h를 누른 뒤 v를 누른다. 그러면 describe variable: 가 밑에 뜬다.
거기다가 load-path라고 입력하고 RET (엔터키)를 누른다.
휴 -_- 무슨 치트키나 격투기게임 콤보 입력하는듯 하군 ㅋㅋ
거기에 나온 폴더에 두면 됨.

2. 그렇게 하고 싶은데 여전히 모르겠다 -_-
하위디렉토리까지 로드하도록 해야 한다는데;;;
그럴려면 startup file에 두어야 함.
근데 그게 뭐지 -_-;;;!!!;;;

되도록 프로그램이 설치된 곳을 건들지 말자.
윈도우의 %HOME%으로 지정된 폴더를 중심으로 작업하자.
%HOME%의 .emacs 가 실행될 것이다.
mkdir %HOME%\elisp
로 폴더를 적절히 만들고
%HOME%\.emacs를 만들고 내용을
(progn (cd "~/elisp") (normal-top-level-add-subdirs-to-load-path))
라고 적는다.
후후후... 더 좋은 솔루션이 있는거 같지만 일단은 무시 -_-
일단은 되게 하는 것이 목표니까!

3. 압축을 해제한 다음 방금 만든 load-path에다 넣는다!
필자의 경우는 %HOME%\elisp\color-theme-6.6.0
요로코롬 되었음.

4. 이제 해보자!
M-x load-library RET color-theme RET M-x color-theme-select RET
명령을 내린다.
C와 비슷하게, M은 알트를 의미한다. 이젠 자세히 설명하지 않아도
명령어를 잘 수행할 수 있으리라 믿는다 ㅡ,.ㅡ;;;;
저걸 하면 원하는 색을 고르는 메뉴가 나올 것이다;;
고른다음에, File -> Close를 하면 원래 창으로 돌아갈 것이다.

5. 마음에 들었으면 무조건 실행되도록 해보자.
%HOME%\.emacs파일에,
(require 'color-theme)
(color-theme-initialize)
(color-theme-Midnight)
라고 친다...
필자의 경우는 이맥스가 실행되면서 에러가 나왔다 -_-
Symbol's function definition is void: color-theme-Midnight
라는군. Midnight를 midnight 소문자M으로 고쳤다.
잘 된다 :D