Zitat von
Tux
Wie kann ich jeder Sprache verschiedene Stile zuweisen und diese dann einbinden? (Ich stelle mir zwei Definitonspaare in der Preamble vor, die dann mit lstinputlisting[language=SQL oder {[Sharp]C}] pro Einbindung gesteuert werden.)
Mach es umgekehrt. Definiere zwei Stile (siehe \lstdefinestyle in der listings-Anleitung), bei denen die Sprache bereits als Option enthalten ist, also etwas wie:
Code:
\lstdefinestyle{SQL}{language=SQL,basicstyle=\color{magenta}}
\lstdefinestyle{SharpC}{language=[Sharp]C,basicstyle=\color{cyan}}
(die Farben sind natürlich Quatsch, aber mir ist gerade nicht sinnvolles eingefallen). Dann kannst Du nachher einfach
Code:
\lstinputlisting[style=SQL]{foo.sql}
und
Code:
\lstinputlisting[style=SharpC]{foo.c}
verwenden.
Lesezeichen