Hallo Leute,
hat jemand ne Idee wie ich folgendes Problem umgehe?
Minimalbeispiel:
Code:
% Haupt-Style definieren
\newcommand{\mainSqlListingOptions}{%
language=SQL,%
basicstyle={\ttfamily\footnotesize}
%u.v.v.m.
}
% Typ I : \sqlInline{Code}
\newcommand{\sqlInline}[1]%
{ \lstinline[\mainSqlListingOptions]{#1} }
% Typ II : \begin{sqlCode} .. \end{sqlCode}
\newenvironment{sqlCode}%
{%
\begin{lstlisting}[%
\mainSqlListingOptions,%
frame = none,%
backgroundcolor=\color{lstBg}%
]%
}
{ \end{lstlisting} }
%Typ III : \sqlFile{caption=..,label=..}{Pfadname.sql}
\newcommand{\sqlFile}[2]%
{%
\lstinputlisting[%
#1,
\mainSqlListingOptions,%
frame = none,%
backgroundcolor=\color{lstBg}%
]%
{#2}%
}
Problem ist diese Style-definition.
Mit
Code:
\sqlInline{SELECT * FROM TABELLE}
kommt die Meldung:
Code:
Missing \endcsname inserted.
Wie kann ich den Inhalt von \mainSqlListingOptions an die betreffenden Stellen kopieren? bzw. Gibt es eine Möglichkeiten für Konstanten in LaTeX?
Grüße,
derJan
Lesezeichen