tex/pythonlisting.tex
author Eugen Sawin <sawine@me73.com>
Tue, 07 Jun 2011 01:09:23 +0200
changeset 0 ea81d1d9d86f
permissions -rw-r--r--
Init.
sawine@0
     1
% Python listing setup
sawine@0
     2
sawine@0
     3
\usepackage{color}
sawine@0
     4
\usepackage[procnames]{listings}
sawine@0
     5
\usepackage{textcomp}
sawine@0
     6
\usepackage{setspace}
sawine@0
     7
\usepackage{palatino}
sawine@0
     8
\renewcommand{\lstlistlistingname}{Code Listings}
sawine@0
     9
\renewcommand{\lstlistingname}{Code Listing}
sawine@0
    10
\definecolor{gray}{gray}{0.5}
sawine@0
    11
\definecolor{green}{rgb}{0,0.5,0}
sawine@0
    12
\definecolor{lightgreen}{rgb}{0,0.7,0}
sawine@0
    13
\definecolor{purple}{rgb}{0.5,0,0.5}
sawine@0
    14
\definecolor{darkred}{rgb}{0.5,0,0}
sawine@0
    15
\definecolor{orange}{rgb}{1,0.5,0} 
sawine@0
    16
\lstnewenvironment{python}[1][]{
sawine@0
    17
\lstset{
sawine@0
    18
language=python,
sawine@0
    19
basicstyle=\ttfamily\small\setstretch{1},
sawine@0
    20
stringstyle=\color{green},
sawine@0
    21
showstringspaces=false,
sawine@0
    22
alsoletter={1234567890},
sawine@0
    23
otherkeywords={\ , \}, \{},
sawine@0
    24
keywordstyle=\color{blue},
sawine@0
    25
emph={access,and,as,break,class,continue,def,del,elif,else,%
sawine@0
    26
except,exec,finally,for,from,global,if,import,in,is,%
sawine@0
    27
lambda,not,or,pass,print,raise,return,try,while,assert},
sawine@0
    28
emphstyle=\color{orange}\bfseries,
sawine@0
    29
emph={[2]self},
sawine@0
    30
emphstyle=[2]\color{gray},
sawine@0
    31
emph={[4]ArithmeticError,AssertionError,AttributeError,BaseException,%
sawine@0
    32
DeprecationWarning,EOFError,Ellipsis,EnvironmentError,Exception,%
sawine@0
    33
False,FloatingPointError,FutureWarning,GeneratorExit,IOError,%
sawine@0
    34
ImportError,ImportWarning,IndentationError,IndexError,KeyError,%
sawine@0
    35
KeyboardInterrupt,LookupError,MemoryError,NameError,None,%
sawine@0
    36
NotImplemented,NotImplementedError,OSError,OverflowError,%
sawine@0
    37
PendingDeprecationWarning,ReferenceError,RuntimeError,RuntimeWarning,%
sawine@0
    38
StandardError,StopIteration,SyntaxError,SyntaxWarning,SystemError,%
sawine@0
    39
SystemExit,TabError,True,TypeError,UnboundLocalError,UnicodeDecodeError,%
sawine@0
    40
UnicodeEncodeError,UnicodeError,UnicodeTranslateError,UnicodeWarning,%
sawine@0
    41
UserWarning,ValueError,Warning,ZeroDivisionError,abs,all,any,apply,%
sawine@0
    42
basestring,bool,buffer,callable,chr,classmethod,cmp,coerce,compile,%
sawine@0
    43
complex,copyright,credits,delattr,dict,dir,divmod,enumerate,eval,%
sawine@0
    44
execfile,exit,file,filter,float,frozenset,getattr,globals,hasattr,%
sawine@0
    45
hash,help,hex,id,input,int,intern,isinstance,issubclass,iter,len,%
sawine@0
    46
license,list,locals,long,map,max,min,object,oct,open,ord,pow,property,%
sawine@0
    47
quit,range,raw_input,reduce,reload,repr,reversed,round,set,setattr,%
sawine@0
    48
slice,sorted,staticmethod,str,sum,super,tuple,type,unichr,unicode,%
sawine@0
    49
vars,xrange,zip},
sawine@0
    50
emphstyle=[4]\color{purple}\bfseries,
sawine@0
    51
upquote=true,
sawine@0
    52
morecomment=[s][\color{lightgreen}]{"""}{"""},
sawine@0
    53
commentstyle=\color{red}\slshape,
sawine@0
    54
literate={>>>}{\textbf{\textcolor{darkred}{>{>}>}}}3%
sawine@0
    55
         {...}{{\textcolor{gray}{...}}}3,
sawine@0
    56
procnamekeys={def,class},
sawine@0
    57
procnamestyle=\color{blue}\textbf,
sawine@0
    58
framexleftmargin=1mm, framextopmargin=1mm, frame=shadowbox,
sawine@0
    59
rulesepcolor=\color{gray},#1
sawine@0
    60
}}{}
sawine@0
    61