Gentoo TeXLive Install2
서론
이번의 문서는 다음과 같은 환경을 전제로 합니다. 반드시 해당 환경이 준비되지 않으면 이 문서의 내용은 당신에게 유용하지 않을 수 있으므로 참고해 주시기 바랍니다.
- gentoo linux.
- TeX Live 2015 를 portage 가 아닌 ISO 에서 설치
- emacs 의 버전은 24 이상. emacs 는 portage 로 설치
- AUCTeX 을 사용한다. 설치는 portage 가 아닌 ELPA 로 설치
이상의 환경을 기초로 하여 TeXlive 2015, emacs 24, AUCTeX 을 진행해보도록 하겠습니다.
TeX Live 2015 의 설치
일단 다음의 주소를 참고해주세요
이 주소의 내용을 참고해서 기본 파일을 구하시면 됩니다. 읽기가 귀찮다면 다음의 미러중 한곳을 방문해봅니다.
미러중에 한곳을 골라서 다음과 같은 이름의 파일을 다운로드 받습니다.
- texlive2015.iso
이제 받은 파일을 다음과 같은 명령어로 loop back mount 를 진행합니다. (물론 kernel 에 해당 module 이 있어야 하겠지만요)
- mount -o loop 경로\texlive2015.iso 마운트대상디렉토리
ISO 파일이 mount 되어있는 디렉토리를 살펴보겠습니다. 이 디렉토리에 보면 install-tl 이라는 파일이 있습니다. 이 파일을 터미널에서 실행시켜봅시다. 그러면 다음과 같은 화면을 확인하실 수 있습니다. D 를 눌러서 경로등을 설정합니다.
디렉토리등에 대한 설정이 이상이 없다면 I 를 입력해서 설치를 진행하도록 하겠습니다. 설치가 종료되었다면 다음과 같은 명령어로 tex 이 제대로 설치되었는지 확인해볼 차례입니다. 2015버전 기준 현재 xetex 에서 한글을 사용하기 위한 kotex 은 tex 의 repository 에서 공식적으로 배포되고 있습니다. 다음과 같은 과정을 통해 TeX 이 제대로 동작하는지를 확인해 볼 수 있습니다.
localhost # texhash
localhost # kpsewhich oblivoir.cls
/usr/local/texlive/2015/texmf-dist/tex/latex/kotex-oblivoir/oblivoir.cls
TeX Live 의 설치가 끝났다면, 이제부터는 emacs 를 설치합니다.
emacs 의 설치
gentoo 에서 emacs 의 설치는 간단합니다. 다음의 명령어를 사용하시면 됩니다.
- emerge emacs
한글의 표현등을 위해 가능하다면 gtk 와 gtk3 정도의 USE flag 를 사용해 주시기 바랍니다. 또한 xft 도 사용해주셔야 한다는걸 잊지 말아주시기 바랍니다.
emacs 의 설치가 끝났다면 이제 AUCTeX 을 설치할 차례입니다.
AUCTeX 의 설치
emacs 는 24 버전부터 Emacs Lisp Package Archive(통칭 ELPA) 를 기본으로 탑재하고 있습니다 [1] 지금 설치할 AUCTeX 은 이 ELPA 를 통해서 설치하도록 하겠습니다.
- 일단 emacs 에서 M-x list-package 를 실행해보시면 ELPA 를 통해서 설치할 수 있는 패키지의 목록이 뜹니다.
- 마우스를 이용해서 auctex 을 선택해봅니다.
- install 버튼을 이용해서 AUCTeX 설치합니다.
자 이제 당신의 gentoo linux 에서 TeX 을 사용하기 위한 준비는 모두 끝났습니다. 이 이후에 간단한 부분은 Gentoo 에서 TeXLive 의 설치법 부분을 참고해 주시기 바랍니다. 이렇게 설치된 TeX 은 별도로 .emacs 파일에 AUCTeX 을 사용하기 위한 설정을 할 필요가 없습니다. 이제 당신은 다음과 같은 화면을 만날 수 있습니다.
참고사항1:폰트디렉토리 설정
가끔 이전의 환경이 없이 새로 이 문서의 환경을 세팅하는 경우라면 TeX 의 opentype 폰트를 인식하지 못할 수 있습니다. C-c C-l 등을 이용해서 당신의 TeX 문서가 compile 되지 않는 원인을 찾아보고 그것이 TeX 에서 제공하고 있는 기본 font 를 인식하지 못하는 경우에는 다음과 같은 간단한 명령으로 이 문제를 해결할 수 있습니다.
- ln -s /usr/local/texlive/2015/texmf-dist/fonts/opentype /usr/share/fonts/
- fc-cache
참고사항2:AUCTeX 의 글꼴크기로 강조되는 부분이 정상동작을 하지 않을때
몇몇 emacs 테마의 경우에는 AUCTeX 에서 제공하고 있는 글꼴 크기를 통한 문법강조가 제대로 작동되지 않는 경우가 있습니다. 이때는 사용하는 테마파일에서
- font-latex-sectioning-0-face
이라고 되어있는 부분이 있는지를 찾아보고 font-latex-sectioning-* 접두어로 시작되는 행을 모두 주석처리 해주도록 합니다. 다시 emacs 를 실행시켜보면 기능이 올바르게 동작함을 알 수 있습니다. 이는 emacs 24 의 버그로서 이 글을 작성하고 있는 2015년 10월 2일 현재에는 해결되지 않은 상태입니다.
설치된 TeXLive 의 update
- tlmgr update --self
- tlmgr update --all
Notes
- ↑ 나무위키 emacs 항목 참고 : https://namu.wiki/w/Emacs#s-6