koTeX 과 verbments 패키지를 이용하여 (한글 문자 포함된) 프로그램 소스를 문서에 표현하기
아래의 소스는 koTeX 2012 이상이면 컴파일되는 TeX 소스이다.
TeXworks 에서 XeLaTeX 으로 컴파일하면 에러는 없자만 소스 리스팅 부분이 제대로 반영되지 않는다. 차라리 명령줄애서 --shell-escape 옵션을 주고 xelatex 명령으로 컴파일하는 것이 확실하다.
\begin{pyglist}[language=python,encoding=utf8]
처럼 옵션 encoding=utf8 이 있어야 한글이 출력된다,
컴파일하기:
프롬프트> xelatex --shell-escape ex-verbments-01.tex
* 파일명: ex-verbments-01.tex
\usepackage{kotex}
\usepackage{verbments}
\begin{document}
verbments 패키지를 이용한 한글 테스트...
\begin{pyglist}[language=python,encoding=utf8]
#!C:\Python32\python.exe
# EASY-INSTALL-ENTRY-SCRIPT: 'pygments==1.5','console_scripts','pygmentize'
__requires__ = 'pygments==1.5'
import sys
from pkg_resources import load_entry_point
# 한글 주석
if __name__ == '__main__':
sys.exit(
load_entry_point('pygments==1.5', 'console_scripts', 'pygmentize')()
)
\end{pyglist}
\begin{pyglist}[language=c,encoding=utf8]
int main() {
printf("Hello, 안녕하세요?\n");
}
\end{pyglist}
\end{document}
출력된 PDF 파일: