슬라이드를 만들다보면, 소스 코드를 올려야할 일이 가끔 생긴다.
이 때, 소스 코드를 그냥 붙여넣기 하면, Syntax Highlight가 적용되지 않아 보기 어려운 경우가 발생한다.
Pygments를 이용하면, 하이라이팅이 적용된 상태로 슬라이드에 붙여넣을 수 있다.
먼저, Pygments를 설치하지 않았다면 설치부터 하자. 설치는 pip을 이용해서 다음과 같이 할 수 있다.
pip install Pygments
이제, a.cc란 파일에 소스 코드를 하나 준비하고, 다음을 입력하기로 하자.
pygmentize -f rtf -o color.rtf -l cpp -O style=xcode a.cc
여기서 -l은 lexer를 고르는 옵션으로 여기서 목록을 볼 수 있으며, style은 말 그대로 스타일이다. 목록을 보는 명령은 여기서 볼 수 있다.
이제 rtf파일을 열 차례이다. 터미널에서 다음을 입력해 rtf파일을 열거나 TextEdit 앱을 이용해서 열기로 하자.
open color.rtf
슬라이드에 붙여넣을 부분을 복사한 다음, 슬라이드에 붙여넣기를 하자.
이럴수가, 전혀 적용되지 않았다.
아래 붙여넣기 옵션 버튼을 누르고, Keep Source Formatting을 누르도록 하자. (한국어로는 아마도 원본 서식 유지)
이제, 적용된 것을 볼 수 있다.
폰트를 적절히 바꿔서 슬라이드를 완성했다.
좋은 리뷰 감사합니다.