langs.sty
changeset 123 556cd74cbba9
parent 21 610f7a4a9ede
child 184 84dc794928de
equal deleted inserted replaced
122:90dd9c6162b3 123:556cd74cbba9
    37   morecomment=[n]{/*}{*/},
    37   morecomment=[n]{/*}{*/},
    38   morestring=[b]",
    38   morestring=[b]",
    39   otherkeywords={=,!=,:=,<,>,\%;*,/},
    39   otherkeywords={=,!=,:=,<,>,\%;*,/},
    40 }[keywords,comments,strings]
    40 }[keywords,comments,strings]
    41 
    41 
       
    42 
       
    43 \newcommand{\code}[1]{{\lstinline{#1}}}
       
    44 \newcommand{\pcode}[1]{\mbox{\lstset{language={},keywordstyle=\color{black}}\lstinline!#1!}}
       
    45 \newcommand{\scode}[1]{\mbox{\lstset{language={},basicstyle=\ttfamily\color{codegreen}}\lstinline!#1!}}
       
    46 \makeatother
       
    47 
       
    48 %%\lstset{escapeinside={(*@}{@*)}}
       
    49 \lstset{escapeinside={/*@}{@*/}}
       
    50 
       
    51 %% stripy code
       
    52 \usepackage{lstlinebgrd}
       
    53 \definecolor{capri}{rgb}{0.0, 0.75, 1.0}
       
    54 
       
    55 
    42 \lstdefinestyle{mystyle}
    56 \lstdefinestyle{mystyle}
    43        {basicstyle=\ttfamily,
    57        {basicstyle=\ttfamily,
    44 	keywordstyle=\color{codepurple}\bfseries,
    58 	keywordstyle=\color{codepurple}\bfseries,
    45 	stringstyle=\color{codegreen},
    59 	stringstyle=\color{codegreen},
    46 	commentstyle=\color{codegreen},
    60 	commentstyle=\color{codegreen},
    47 	morecomment=[s][\color{codedocblue}]{/**}{*/},
    61 	morecomment=[s][\color{codedocblue}]{/**}{*/},
    48 	numbers=left,
    62 	numbers=none,
    49 	numberstyle=\tiny\color{black},
    63 	numberstyle=\tiny\color{black},
    50 	stepnumber=1,
    64 	stepnumber=1,
    51 	numbersep=10pt,
    65 	numbersep=10pt,
    52 	tabsize=2,
    66 	tabsize=2,
    53 	showspaces=false,
    67 	showspaces=false,
    54 	showstringspaces=false,
    68 	showstringspaces=false,
    55         xleftmargin=8mm,
    69         xleftmargin=8mm,
    56         emphstyle=\color{codeblue}\bfseries,
    70         emphstyle=\color{codeblue}\bfseries,
    57         keepspaces
    71         keepspaces,
       
    72         linebackgroundcolor={\ifodd\value{lstnumber}\color{capri!3}\fi}
    58 }
    73 }
    59 
    74 
    60 \lstset{language=Scala,
    75 \lstset{language=Scala,
    61         style=mystyle}
    76         style=mystyle}
    62 
       
    63 
       
    64 \newcommand{\code}[1]{{\lstinline{#1}}}
       
    65 \newcommand{\pcode}[1]{\mbox{\lstset{language={},keywordstyle=\color{black}}\lstinline!#1!}}
       
    66 \newcommand{\scode}[1]{\mbox{\lstset{language={},basicstyle=\ttfamily\color{codegreen}}\lstinline!#1!}}
       
    67 \makeatother
       
    68 
       
    69 %%\lstset{escapeinside={(*@}{@*)}}
       
    70 \lstset{escapeinside={/*@}{@*/}}