N=1

主にコンピュータ技術関連のことを投稿。 / 投稿は個人の意見であり所属団体の立場を代表するものではありません。

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}