파워포인트에서 Syntax Highlight 적용하기

슬라이드를 만들다보면, 소스 코드를 올려야할 일이 가끔 생긴다.

이 때, 소스 코드를 그냥 붙여넣기 하면, 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

Screenshot 2018-01-25 16.50.51.png

슬라이드에 붙여넣을 부분을 복사한 다음, 슬라이드에 붙여넣기를 하자.

Screenshot 2018-01-25 16.55.59.png

이럴수가, 전혀 적용되지 않았다.

아래 붙여넣기 옵션 버튼을 누르고, Keep Source Formatting을 누르도록 하자. (한국어로는 아마도 원본 서식 유지)

Screenshot 2018-01-25 16.52.39.png

이제, 적용된 것을 볼 수 있다.

Screenshot 2018-01-25 16.56.12.png

폰트를 적절히 바꿔서 슬라이드를 완성했다.

Screenshot 2018-01-25 16.56.20.png