latex c语言字体颜色,Latex 插入C或者C++源代码的方法

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}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值