\documentclass[a4paper,12pt]{article}
\textheight 25cm
\topmargin -2cm
\usepackage{listings}
\usepackage{alltt}

\begin{document}
\begin{center}\large\bf
\LaTeX $B$G$N%W%m%0%i%`%3!<%I$N0zMQJ}K!(B
(J\(Bend{center}
(J\(Bhfill Oct. 4, 2010 $B1|G5(B $BGn(B

(J\(Bsection{$B35MW(B}
$B:#(B, $B%W%m%0%i%`$,(B fact.scm $B$H$$$&%U%!%$%k$K3JG<$5$l$F$$$k$H$9$k(B. 
$B$=$N%W%m%0%i%`$r%l%]!<%H$K0zMQ$7$?$$;~$K$O(B {(J\(Btt listings} $B$H$$$&(B
$B%Q%C%1!<%8$r;HMQ$9$k$H$h$$(B. $B$=$&$9$l$P(B, $B%U%!%$%k$KF~$l$?%W%m%0%i%`$r(B
$B$=$N$^$^(BScheme$B$G<B9T$9$k$3$H$b$G$-(B, $B%l%]!<%H$K$b;HMQ$9$k$3$H$,$G$-$k(B. 

$BK\(B (J\(BLaTeX $B%=!<%90l<0$O(B, $B2<5-$N%Z!<%8$KCV$$$F$"$k(B. 
(J\(Bbegin{alltt}
http://winnie.kuis.kyoto-u.ac.jp/(J~(Bokuno/Lecture/10/IntroAlgDs/
(J\(Bend{alltt}

(J\(Bsection{listings $B$NNc(B}

\subsection{1$BHVL\$NNc(B}

(J\(Bbegin{verbatim}
(J\(Bdocumentclass[a4paper,12pt]{article}
(J\(Busepackage{listings}

(J\(Bbegin{document}
(J\(Blstset{numbers=left,basicstyle=(J\(Bsmall}
(J\(Blstinputlisting{fact.scm}
(J\(Bend{document}

(J\(Bend{verbatim}
{(J\(Bbf $B$N=PNO$O2<5-$NDL$j(B: }

(J\(Blstset{numbers=left,basicstyle=(J\(Bsmall}
(J\(Blstinputlisting{fact.scm}

\bigskip
$B$3$N%W%m%0%i%`$O!$<!$NDj5A<0$r$=$N$^$^(BScheme $B%W%m%0%i%`$KK]Lu$7$?$b$N$G$"$k!%(B
\begin{eqnarray}
fact(n) &=& 1 \hspace*{1cm} \mbox{if } n \leq 0 \\
        & & n \times fact(n-1) \hspace*{1cm} \mbox{otherwise} 
\end{eqnarray}

\subsection{2$BHVL\$NNc(B}

(J\(Bbegin{verbatim}

(J\(Bdocumentclass[a4paper,12pt]{article}
(J\(Busepackage{listings}

(J\(Bbegin{document}
(J\(Blstset{basicstyle=(J\(Bsmall,numbers=left,numberstyle=(J\(Btiny,stepnumber=1,
        numbersep=10pt}
(J\(Blstinputlisting{fact.scm}

(J\(Bend{document}
(J\(Bend{verbatim}
{(J\(Bbf $B$N=PNO$O2<5-$NDL$j(B: }

(J\(Blstset{basicstyle=(J\(Bsmall,numbers=left,numberstyle=(J\(Btiny,stepnumber=1,
        numbersep=10pt}
(J\(Blstinputlisting[frame=single]{fact.scm}

\subsection{3$BHVL\$NNc(B}

(J\(Bbegin{verbatim}

(J\(Bdocumentclass[a4paper,12pt]{article}
(J\(Busepackage{listings}

(J\(Bbegin{document}
(J\(Blstset{basicstyle=(J\(Bsmall,numbers=left,numberstyle=(J\(Btiny,stepnumber=1,
numbersep=10pt,frameround=fttt,frame=rBL}
(J\(Blstinputlisting[frame=single]{fact.scm}
(J\(Bend{document}
(J\(Bend{verbatim}
{(J\(Bbf $B$N=PNO$O2<5-$NDL$j(B: }

(J\(Blstset{basicstyle=(J\(Bsmall,numbers=left,numberstyle=(J\(Btiny,stepnumber=1,
numbersep=10pt,frameround=fttt,frame=rBL}
(J\(Blstinputlisting[frame=single]{fact.scm}

\subsection{4$BHVL\$NNc(B}

(J\(Bbegin{verbatim}

(J\(Bdocumentclass[a4paper,12pt]{article}
(J\(Busepackage{listings}

(J\(Bbegin{document}
(J\(Blstset{basicstyle=(J\(Bsmall,numbers=left,numberstyle=(J\(Btiny,stepnumber=1,
numbersep=10pt,frameround=fttt,frame=rBL}
(J\(Blstinputlisting[caption={Factorial by recursion},label=fact]{fact.scm}
(J\(Bend{document}
(J\(Bend{verbatim}
{(J\(Bbf $B$N=PNO$O2<5-$NDL$j(B: }

(J\(Blstset{basicstyle=(J\(Bsmall,numbers=left,numberstyle=(J\(Btiny,stepnumber=1,
numbersep=10pt,frameround=fttt,frame=rBL}
(J\(Blstinputlisting[caption={Factorial by recursion},label=fact]{fact.scm}


(J\(Bend{document}

% Local Variables:
% mode: latex
% tex-command: "platex"
% tex-directory: "./"
% tex-dvi-print-command: "dvips -olisting-example.ps listing-example &"
% TeX-dvi-print-command: "dvips -olisting-example.ps listing-example &"
% tex-dvi-print-command: "dvips -olisting-example.ps listing-example &"
% TeX-dvi-print-command: "dvips -olisting-example.ps listing-example &"
% End:

