1. euc-kr 코딩된 문서를 열면 숫자로 나옴.
2. (공백없는) 한글 디렉토리명의 파일을 열면 열리지 않음.
3. 현재 <ctrl+F1> --> LaTeX 컴파일,
<ctrl+F5> --> dvipdfmx 컴파일,
<ctrl+F6> --> Adobe Reader 7.0 실행 으로 설정함.
위의 명령을 차례로 실행, LaTeX 컴파일 후, dvipdfmx 컴파일을 마친후 pdf 확인.
소스를 고치고 다시 <ctrl+F1> 을 누르면, acrobat이 실행중이라는 경고메시지. acrobat을 닫겠느냐고 물어봐서 `yes'를 택하면 emacs가 죽음. 물론 `no'를 택해도 죽음.
전에 NTEmacs를 쓸 때는, _emacs 파일에 Adobe Reader에서 pdf가 열려있을 경우, dvipdfmx를 실행하면 pdf를 닫고 컴파일하도록 설정하였으나 이번에는 그리 설정하지 않았음.
1.2번은 default coding을 utf-8로 해서 발생한 문제 였다.
따라서 euc-kr-dos를 초기값으로 설정하면 기존의 utf-8파일은 자동으로 이맥스가 인식하므로 문제가 없고, 새로 생성(C-x C-f filename.tex<RET>)하는 파일의 경우 Local Variables를 설정하여 utf-8로 인식하도록 한다. 물론 이전의 파일도 Local Variables의 coding 값(value)를 euc-kr-dos로 설정해 두는 것이 좋다.
_emacs에 다음과 같이 적음으로서 한글 설정을 euc-kr-dos로 한다.
;;; =============================================================
;;; Korean Language Environment
;;; =============================================================
;; General korean langauge environment
(set-language-environment "Korean");;(set-default-coding-systems 'euc-kr)
(set-selection-coding-system
(cond ((eq system-type 'windows-nt) 'euc-kr-dos)
(t 'euc-kr)))
;; System input method setting
(set-keyboard-coding-system 'euc-kr);; For use of `emacs -nw' in Korean terminal
(if (null window-system)
(progn
(set-terminal-coding-system 'euc-kr)
;; To avoid conflict with key bindings starting with ESC.
;; Problem can still occur if your terminal input method use
;; `ESC' prefix.
(define-key encoded-kbd-mode-map [27] nil)))
그리고 새로 생성한 파일에는 다음과 같이 추가한 후 저장(C-x C-s)한다. 그러면 modeline이 --(Unix)에서 -u(Unix)로 변경된다.
%%% Local Variables:3번문제의 경우 이맥스내에서 별도의 프로세스를 기동하는 것을 권장하지 않는다.
%%% mode: latex
%%% coding: utf-8
%%% End:
PDF. DVI경우 탐색기에서 더블 클릭으로 연결된 프로그램을 기동시킨다.
내가 사용하는 방법은 다음과 같다.
- Foxit을 PDF Reader로 사용한다.
- 컴파일하고 dvipdfmx로 pdf 로 변환후 더블 클릭이나 드래그&드랍으로 FoxitReader로 읽는다.
- 그다음 문서를 고치고 컴파일하고 pdf까지 변환한다.
- pdf가 만들어지면 Ctrl-W로 해당 pdf 를 닫는다.
- 메뉴에서 File->쭉아래에 보이는 최근에 연 파일 리스트에서 해당 파일을 선택하여 다시 연다.