von danielcramer » Fr 27. Jul 2012, 09:18
Frage wurde beantwortet!
Hier nochmal mein Beispiel mit deinen Hinweisen (ggf. für den Rest der Community)
\documentclass[11pt,a4paper]{article}
\usepackage[latin1]{inputenc}
\usepackage{listings}
\usepackage{color}
\definecolor{hellgelb}{rgb}{1,1,0.9}
\definecolor{colKeys}{RGB}{0,0,255}
\definecolor{colIdentifier}{rgb}{0,0,0}
\definecolor{colComments}{rgb}{1,0,0}
\definecolor{buchstaben}{RGB}{64,64,128}
\definecolor{colString}{rgb}{0.25,0.25,0.5}
\lstdefinestyle{OPLStyle}{numbers=left,numberstyle=\tiny,breaklines=true,
classoffset=0,
morekeywords={},keywordstyle=\color{black},
classoffset=1,
morekeywords={Material,Zeit,Lieferant,delta,lambda,gamma,q,z,p,d,s},keywordstyle=\color{buchstaben},
classoffset=2,
morekeywords={int, string, dvar, {int+}, sum, forall, in, boolean, minimize, subject to, execute, tuple, float},keywordstyle=\color{blue},
classoffset=0}% restore default}
\lstdefinestyle{SQLStyle}{numbers=left,numberstyle=\tiny,breaklines=true,
classoffset=0,
morekeywords={},keywordstyle=\color{black},
classoffset=1,
morekeywords={Material,Zeit,delta,lambda,gamma,q,z,p,d,s},keywordstyle=\color{buchstaben},
classoffset=0
columns=flexible,
tabsize=2,
frame=single,
extendedchars=true,
showspaces=false,
showstringspaces=false,
numbers=left,
numberstyle=\tiny,
breaklines=true,
backgroundcolor=\color{hellgelb},
breakautoindent=true,
}% restore default}
\begin{document}
\begin{lstlisting} [caption={ein paar Zeilen code}\label{lst:test123},captionpos=t, style=SQLStyle]
SELECT Count(*) AS Anforderungen, Bestellanforderung.[Lieferant-Name], Sum(Bestellanforderung.Kosten) AS Gesamtkosten, Sum([Bestellanforderung-Inhalte].Anforderungsmenge) AS Gesamtverbrauch
FROM Materialart, [Bestellanforderung-Inhalte], Bestellanforderung
WHERE ((([Bestellanforderung-Inhalte].[Materialart-Materialnummer])=[Materialart].[Materialnummer]) AND ((Bestellanforderung.Bestellanforderungsnummer)=[Bestellanforderung-Inhalte].[Bestellanforderung-Bestellanforderungsnummer]) AND ((Bestellanforderung.Bestellanforderungsposition)=[Bestellanforderung-Inhalte].[Bestellanforderung-Bestellanforderungsposition]))
GROUP BY Bestellanforderung.[Lieferant-Name]
HAVING (((Count(*))>=15) AND ((Sum(Bestellanforderung.Kosten))>=1500) AND ((Sum([Bestellanforderung-Inhalte].Anforderungsmenge))>=10));
\end{lstlisting}
\begin{lstlisting}[caption={Definition der Parameter},label={parameter_OPL1},style=OPLStyle]
{string} Material = ...;
{int} Zeit = ...;
{string} Lieferant = ...;
float z[Material] = ...;
float p[Material][Lieferant] = ...;
float d[Material][Zeit] = ...;
float s[Material] = ...;
dvar int+ q[Material][Zeit];
dvar boolean gamma[Material][Zeit];
dvar boolean lambda[Material][Zeit];
dvar boolean delta[Material][Lieferant];
\end{lstlisting}
\end{document}
Frage wurde beantwortet!
Hier nochmal mein Beispiel mit deinen Hinweisen (ggf. für den Rest der Community)
[code]
\documentclass[11pt,a4paper]{article}
\usepackage[latin1]{inputenc}
\usepackage{listings}
\usepackage{color}
\definecolor{hellgelb}{rgb}{1,1,0.9}
\definecolor{colKeys}{RGB}{0,0,255}
\definecolor{colIdentifier}{rgb}{0,0,0}
\definecolor{colComments}{rgb}{1,0,0}
\definecolor{buchstaben}{RGB}{64,64,128}
\definecolor{colString}{rgb}{0.25,0.25,0.5}
\lstdefinestyle{OPLStyle}{numbers=left,numberstyle=\tiny,breaklines=true,
classoffset=0,
morekeywords={},keywordstyle=\color{black},
classoffset=1,
morekeywords={Material,Zeit,Lieferant,delta,lambda,gamma,q,z,p,d,s},keywordstyle=\color{buchstaben},
classoffset=2,
morekeywords={int, string, dvar, {int+}, sum, forall, in, boolean, minimize, subject to, execute, tuple, float},keywordstyle=\color{blue},
classoffset=0}% restore default}
\lstdefinestyle{SQLStyle}{numbers=left,numberstyle=\tiny,breaklines=true,
classoffset=0,
morekeywords={},keywordstyle=\color{black},
classoffset=1,
morekeywords={Material,Zeit,delta,lambda,gamma,q,z,p,d,s},keywordstyle=\color{buchstaben},
classoffset=0
columns=flexible,
tabsize=2,
frame=single,
extendedchars=true,
showspaces=false,
showstringspaces=false,
numbers=left,
numberstyle=\tiny,
breaklines=true,
backgroundcolor=\color{hellgelb},
breakautoindent=true,
}% restore default}
\begin{document}
\begin{lstlisting} [caption={ein paar Zeilen code}\label{lst:test123},captionpos=t, style=SQLStyle]
SELECT Count(*) AS Anforderungen, Bestellanforderung.[Lieferant-Name], Sum(Bestellanforderung.Kosten) AS Gesamtkosten, Sum([Bestellanforderung-Inhalte].Anforderungsmenge) AS Gesamtverbrauch
FROM Materialart, [Bestellanforderung-Inhalte], Bestellanforderung
WHERE ((([Bestellanforderung-Inhalte].[Materialart-Materialnummer])=[Materialart].[Materialnummer]) AND ((Bestellanforderung.Bestellanforderungsnummer)=[Bestellanforderung-Inhalte].[Bestellanforderung-Bestellanforderungsnummer]) AND ((Bestellanforderung.Bestellanforderungsposition)=[Bestellanforderung-Inhalte].[Bestellanforderung-Bestellanforderungsposition]))
GROUP BY Bestellanforderung.[Lieferant-Name]
HAVING (((Count(*))>=15) AND ((Sum(Bestellanforderung.Kosten))>=1500) AND ((Sum([Bestellanforderung-Inhalte].Anforderungsmenge))>=10));
\end{lstlisting}
\begin{lstlisting}[caption={Definition der Parameter},label={parameter_OPL1},style=OPLStyle]
{string} Material = ...;
{int} Zeit = ...;
{string} Lieferant = ...;
float z[Material] = ...;
float p[Material][Lieferant] = ...;
float d[Material][Zeit] = ...;
float s[Material] = ...;
dvar int+ q[Material][Zeit];
dvar boolean gamma[Material][Zeit];
dvar boolean lambda[Material][Zeit];
dvar boolean delta[Material][Lieferant];
\end{lstlisting}
\end{document}
[/code]