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