Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1730176
  • 博文数量: 410
  • 博客积分: 9563
  • 博客等级: 中将
  • 技术积分: 4517
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-03 19:59
个人简介

文章分类

全部博文(410)

文章存档

2017年(6)

2016年(1)

2015年(3)

2014年(4)

2013年(32)

2012年(45)

2011年(179)

2010年(140)

分类: LINUX

2011-04-12 14:52:52

排版源代码,

\lstset{language=C,caption= C code,label=ccode} \begin{lstlisting} for (i=0; i!=n; i++) stat[i]= i; \end{lstlisting}

如果源代码很长,可以放在额外的文档中,然后导入

\lstinputlisting{source_filename.c}
支持的程序语言
ABAP IDL Plasm ACSL inform POV Ada Java Prolog
Algol JVMIS Promela Ant ksh Python Assembler Lisp R
Awk Logo Reduce bash make RexxBasic Mathematica RSL
C Matlab RubyC++ Mercury S Caml MetaPost SAS
Clean Miranda Scilab Cobol Mizar shComal ML SHELXL
csh Modula-2 SimulaDelphi MuPAD SQL Eiffel NASTRAN tcl
Elan Oberon-2 TeXerlang OCL VBScript Euphoria Octave Verilog
Fortran Oz VHDLGCL Pascal VRMLGnuplot Perl XML
Haskell PHP XSLTHTML PL/I



定制

listings 宏包提供一系列的可定制参数,

\lstset{ %
language=Octave,  % 程序语言名称
basicstyle=\footnotesize,  % 基本字体的字号
numbers=left,  % 行号位置
numberstyle=\footnotesize,  % 行号字体的字号
stepnumber=2,  % 行号的显示步长
numbersep=5pt,  % 行号与代码间距
backgroundcolor=\color{white},  % 背景色 需要 \usepackage{color}
showspaces=false,  % 显示空格
showstringspaces=false,  % 字符串中显示空格
showtabs=false,  % 显示
TAB frame=single,  % 显示边框
tabsize=2,  % TAB 被当作两个空格
captionpos=b,  % 标题位置
breaklines=true,  % 自动断行
breakatwhitespace=false,  % 断行只在空格处
escapeinside={\%*}{*)}  % 添加注释,暂时离开 listings }
阅读(4188) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~