EmacsとTexとレポート(3) Texでソース貼り付け

listings

TeXでソースコードを綺麗に表示する | SanRin舎

TeXソースコードを載せるためのパッケージにlistingsがある。これは日本語を扱えないのでjlistingを新規にインストールしなければならないらしいが、、
しかし試したところ、日本語はきちんと表示できている気がする。そもそもソースコード中に日本語を混ぜたくないので、jlistingの導入は見送る。

使い方

\documentclass[a4j]{jarticle}

\usepackage{listings}
\usepackage{color}

% 全体の設定はこのように書く
\lstset{
  basicstyle=\small,
  breaklines=true,
  keepspaces=true 
}

\begin{document}

% 個別の設定は[]内に書く

% 外部ファイルを埋め込む場合
\lstinputlisting[caption=ソースコード1, language=c]{foo.c}

% その場で書く場合
\begin{lstlisting}[caption=ソースコード2, language=PHP]
<?php
echo "Hello";
\end{lstlisting}

\end{document}