Ka55i0peia
08-03-2009, 16:13
Hallo Leute,
hat jemand ne Idee wie ich folgendes Problem umgehe?
Minimalbeispiel:
% 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
\sqlInline{SELECT * FROM TABELLE}
kommt die Meldung:
Missing \endcsname inserted.
<to be read again>
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
hat jemand ne Idee wie ich folgendes Problem umgehe?
Minimalbeispiel:
% 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
\sqlInline{SELECT * FROM TABELLE}
kommt die Meldung:
Missing \endcsname inserted.
<to be read again>
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