2014년 1월 9일 목요일

Windows 7에서 minted 패키지 사용

mintedLaTeX에서 소스 코드의 하이라이팅을 처리하는 패키지이며, Pygments 라이브러리를 사용한다. 별도의 설치 과정이 필요 없는 listings 패키지가 있음에도 굳이 minted를 사용하는 이유는, Pygments가 처리할 수 있는 언어가 다양하고(Brainf*ck 언어의 하이라이팅도 가능하다고 한다), 기능이 뛰어나기 때문일 것이다.

이 글은 Windows 7에 설치된 ko.TeX Live 2013을 기준으로 작성하였다.

Python 설치

Pygments 라이브러리는 Python 언어로 만들어져 있으므로 실행을 위해서는 Python을 설치해야 한다. 다음 주소에서 최신 버전의 Python을 다운로드하여 설치한다(Pygments는 Python 3을 지원한다).

http://python.org/download/

Pygments 설치

다음 주소의 페이지를 참고하여 Pygments를 설치한다.

http://pygments.org/download/

setuptools(easy_install)을 사용하여 Pygments를 설치하고자 한다면, 다음 주소를 참고하여 setuptools를 먼저 설치해야 한다.

https://pypi.python.org/pypi/setuptools

pip가 설치되어 있다면 다음의 명령을 수행하여 설치할 수도 있다.

> pip install pygments

Pygments가 올바로 설치되었는지 확인한다.

> python -c "import pygments"

pygmentize도 확인한다.

> pygmentize


TeX 환경 설정

minted가 호출하는 Pygments는 LaTeX의 외부에 있으므로, LaTeX 프로세서가 호출을 허용하도록 설정해주어야 한다. TeXworks 편집기에서는 편집 - 환경 설정 메뉴를 선택하고, 환경 설정 창의 문서 처리 탭에서 문서처리 도구를 선택하고 편집 버튼을 누른 다음, 팝업 창에서 다음의 인자를 추가해준다.

--shell-escape



minted 문서를 참고하여 minimal.tex을 작성해보았다.



댓글 없음:

댓글 쓰기