Code:
\documentclass{article}
\usepackage[utf8x]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[scaled=.8]{beramono}
\usepackage{listings}
\usepackage[svgnames]{xcolor}
\begin{document}
\section*{Listing -- SAS code}
\lstset{%
language = SAS,%
basicstyle=\ttfamily\small,%
keywordstyle= \color{DarkGreen},%
%
morekeywords={SASAUTOS,LABEL},
morekeywords={PROC,INSIGHT,SCATTER,QUIT,FORMAT,VALUE},
morekeywords={DISCRIM,WCOV,WSSCP,METHOD,POOL},
morekeywords={DATALINES,WITH,OPTIONS,GPLOT,LS,PS},
morekeywords={SYSLIN,INSTRUMENTS,ENDOGENOUS,EXOGENOUS,IDENTITY,%
WEIGHT,OLS,2SLS,LIML,SUR,ITSUR,3SLS,IT3SLS,FIML,MELO},
morekeywords={MODEL,OUT,STDR,STDP,H,R,STUDENT,RSTUDENT,PRESS,%
UCL,LCL,UCLM,LCLM,CL},
morekeywords={FREQ,TABLES},
morekeywords={GLM,CLASS,LSMEANS,MANOVA,MTEST,REG,PRINTE,%
FILENAME,GOPTIONS,DEV,CTEXT,GACCESS,NOPRINT,CONTRAST,ESTIMATE,RANDOM},
morekeywords={SS1,SS2,SS3,SSD,SS4,CLI,CLM,CLPARM},
morekeywords={NOUNI,OUTPUT},
morekeywords={E,E1,E2,E3,SOLUTION,TEST},%
morekeywords={IML,USE,READ,ALL,INTO,PRINT,COLNAME,ROWNAME,CREATE,%
FROM,APPEND},
morekeywords={MIXED,DDFM,REPEATED,PARMS,PRIOR,ALPHA,TYPE},
morekeywords={GREPLAY,NOFS,NOBYLINE,IGOUT,TC,TEMPLATE,TREPLAY,GOUT},
morekeywords={GSFMODE,TARGETDEVICE,ROTATE,CBACK,GUNIT,HTITLE,HTEXT,%
FTEXT,CSYMBOL,ANNOTATE},
morekeywords={SYMBOL,SYMBOL1,SYMBOL2,SYMBOL3,SYMBOL4,SYMBOL5,SYMBOL6,%
SYMBOL7,SYMBOL8},
morekeywords={LEGEND1,LEGEND2,LEGEND3,ANGLE},
morekeywords={INTERPOL,I},
morekeywords={AXIS,AXIS1,AXIS2,AXIS3,AXIS4,AXIS5,AXIS6,AXIS7,AXIS8,%
HAXIS,VAXIS,ORDER},
morekeywords={MINOR,WIDTH,COLOR,GPLOT,PLOT,OVERLAY},
morekeywords={I,V,L,H,C,ANGLE,NOLEGEND,USS,OF},
morekeywords={TITLE,TITLE1,TITLE2,TITLE3,TITLE4,TITLE5,TITLE6},
morekeywords={PRINCOMP,COV},
morekeywords={GSFNAME,GSASFILE,INCLUDE},
morekeywords={GENMOD,LINK,FWDLINK,INVLINK,ASSESS,ASSESSMENT,OBSTATS,%
SCALE,DSCALE,PSCALE},
morekeywords={TYPE1,TYPE3,WALD,WALDCI,XVARS},
morekeywords={DIST,TOTAL,NOINT,OFFSET},
morekeywords={ODS,LISTING,ParameterEstimates,RESDEV,STDRESDEV,%
PREDICTED,RESCHI,RESLIK,STDRESCHI},
morekeywords={XBETA,STDXBETA,LOWER,UPPER,HESSWGT},
morekeywords={FWDLINK,INVLINK,VARIANCE,DEVIANCE},
%
commentstyle= \color{gray}\slshape,
morecomment = [s]{[]},% Kommentare in eckigen Klammern
stringstyle = \color{gray}\slshape,
morestring = [b]",% Zitate in " "
breaklines = true,%
frame=single,% rahmen eine linie
framesep=3pt,% abstand rahmen-inhalt
xleftmargin=0em,%
xrightmargin=5pt,% rand rechts
belowcaptionskip=7pt,%
aboveskip=10pt plus 3pt minus 5pt,%
belowskip=10pt plus 3pt minus 5pt,%
}
\begin{lstlisting}[caption={Beispiel SAS Code}]
DATA Quell;
INPUT Menge Preis;
DATALINES;
10 4.99
12 4.99
;
[Alle Kommentare in eckigen Klammern]
"Alle Zitate in Anfuehrungsstrichen"
PROC SQL;
CREATE TABLE
Quell2
AS SELECT Menge2, Preis2
FROM Quell (RENAME=Menge=Menge2 RENAME=Preis=Preis2);
QUIT;
\end{lstlisting}
\end{document}
edico
Lesezeichen