So ganz versteh Sobald du mit dem optionalen Element eine Sprache wählst, wird
der Standard dieser abgerufen. Du musst deinen eigenen Stil also
daran anhängen.
Da Code-Listings aber im Dokument einheitlich aussehen sollten,
empfehle ich dir einen eigenen Stil für die Schwierigkeit noch nicht. Habe ich etwas übersehen?
jeweilige
Sprache/Dialekt zu erstellen.
\documentclass{scrartcl}
\usepackage{listings}
\lstdefinestyle{mystyle}{
morekeywords={include}
}
\lstdefinestyle{meinRuby}{
language=ruby,
morekeywords={include}
}
%\lstset{style = mystyle}%JB: Entweder global
für alle folgenden
\newcommand{\slice}{\par\noindent\vrule height0.1pt width\textwidth}
\begin{document}
%JB: Oder lokal für dieses Listing
\begin{lstlisting}[style=mystyle]
\begin{lstlisting}[language=ruby,style=mystyle]
include FooBar
\end{lstlisting}
\begin{lstlisting}
Sprache und Style
\slice
\begin{lstlisting}[style=meinRuby]
include FooFoo
\end{lstlisting}
meinRuby
\slice
\lstset{style = mystyle}%JB: oder global für mystyle}
Nun gilt mystyle f\"ur alle folgenden
Listings
\begin{lstlisting}
include Fifo
\end{lstlisting}
mystyle ist global gesetzt
\slice
\begin{lstlisting}[language={[LaTeX]TeX}]
include FooFoo
\section{}
\end{lstlisting}
Hier greift nun der LaTeX-Stil, include ist kein Keyword mehr
\end{document}
![bor44ListingsKeyword][1]
[1]: http://texwelt.de/wissen/upfiles/bor44ListingKeyword.png