のように、「\begin{verbatim}」と「\end{verbatim}」で囲む。追加パッケージ無しで 標準のTeXのみで可能。タブが無視されてしまうので、タブをスペースに変換するなど する必要がある。\begin{verbatim} #include <stdio.h> int main() { printf("Hello World\n"); } \end{verbatim}
TeX文書の最初の方で、「\usepackage{listings}」のようにして listingsパッケージを読み込む。すると、 「\begin{lstlisting} ... \end{lstlisting}」環境、および 「\lstinputlisting{...}」コマンド(ファイル名を指定して読み込み)が 使えるようになる。verbatim環境に比べるときれいで、 設定次第で行番号を出したりフォントを変えたり適切に折り返したり出来る。\usepackage{listings} ...(中略)... \begin{lstlisting} #include <stdio.h> int main() { printf("Hello World\n"); } \end{lstlisting}
最近のTeXだとlistingsパッケージは予めインストールされていることが多い。
検索すればネット上にjlistingsというパッケージが見つかるかもしれない。 これを使えば、platex環境でも 「\usepackage{listings,jlisting}」のようにすると、前項のlstlisting環境 及びlstinputlisting環境で日本語が使えるようになる。 TeXの標準状態ではインストールされておらず、自分でどこかから ダウンロードする必要があり、あまりお薦めはできない。