1. 专门插入语句的方法
2. 维基上的指导,很是不错
3.其它地方找来的资料:
用LaTeX写论文时,插入C++源代码有专门的宏包,方法如下:
\usepackage{listings}
\lstset{language=C++}%这条命令可以让LaTeX排版时将C++键字突出显示
\lstset{breaklines}%这条命令可以让LaTeX自动将长的代码行换行排版
\lstset{extendedchars=false}%这一条命令可以解决代码跨页时,章节标题,页眉等汉字不显示的问题
\begin{lstlisting}
%paste your C++ code here
\end{lstlisting}
下面是常用设置(这里貌似有问题,我调试不出来)
\lstset{
%Settings for listings package.
language=[ANSI]{C},
backgroundcolor=\color{lightgray},
basicstyle=\footnotesize,
breakatwhitespace=false,
breaklines=true,
captionpos=b,
commentstyle=\color{olive},
directivestyle=\color{blue},
extendedchars=false,
%
frame=single,%shadowbox
framerule=0pt,
keywordstyle=\color{blue}\bfseries,
morekeywords={*,define,*,include...},
numbersep=5pt,
rulesepcolor=\color{red!20!green!20!blue!20},
showspaces=false,
showstringspaces=false,
showtabs=false,
stepnumber=2,
stringstyle=\color{purple},
tabsize=4,
title=\lstname
}
4. 这个好用 另外个网站上整来的
(2)排版代码
\begin{algorithm}[h]
\caption{An
example for format For \& While Loop in
Algorithm}
\begin{algorithmic}[1]
\FOR{each
$i\in [1,9]$}
\STATE
initialize a tree $T_{i}$ with only a leaf (the
root);\\
\STATE $T=T\bigcup
T_{i};$\\
\ENDFOR
\FORALL
{$c$ such that $c\in RecentMBatch(E_{n-1})$}
\label{code:TrainBase:getc}
\STATE$T=T
\cup PosSample(c)$;
\label{code:TrainBase:pos}
\ENDFOR;
\FOR{$i=1$;
$i
\STATE
$//$ Your source here;
\ENDFOR
\FOR{$i=1$
to $n$}
\STATE
$//$ Your source here;
\ENDFOR
\STATE$//$
Reusing recent base classifiers.
\label{code:recentStart}
\WHILE
{$(|E_n| \leq L_1 )and( D \neq
\phi)$}
\STATESelecting
the most recent classifier $c_i$ from
$D$;
\STATE$D=D-c_i$;
\STATE$E_n=E_n+c_i$;
\ENDWHILE
\label{code:recentEnd}
\end{algorithmic}
\end{algorithm}