Keyworddefinition bei lstlisting

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Keyworddefinition bei lstlisting

von Worador » So 9. Mai 2010, 15:18

Hat zwar nicht mit \lstdefinestyle funktioniert, aber dafür mit \lstdefinelanguage. Vielen Dank für den Tip der Seite 20 in der Doku. Hab zwar mehrmals durch die Doku geguckt, aber das nicht gesehen.

von bloodworks » Sa 8. Mai 2010, 22:44

Hallo, aufgrund der fortgeschrittenen Stunde nur 2 kurze Hinweise (hoffe das hilft was):
Am besten einen Style definieren mit \lstdefinestyle siehe Listings-Doku S. 20.
Auch geht eine Language zu definieren und dann ein alias zu setzten \lstdefinestyle und \lstalias siehe S. 41f.

Keyworddefinition bei lstlisting

von Worador » Sa 8. Mai 2010, 18:49

Hallo,
nachdem ich mich sehr lange rumgequält hab, probier ichs mal so.
Ich mag gerne für Listings mit Syntaxhighlighting arbeiten. Dazu möchte ich ein paar Keywords zusätzlich zur verwendeten Sprache hinzufügen. Problem: Die neuen Keywords werden nicht für die Sprache übernommen, sondern gelten nur für die Auswahl von keiner Sprache. Ich habe allerdings zwei Sprachen, die ich verwenden möchte.
Ich nutze LyX 1.6.5 unter Ubuntu 9.10 mit tex-live. (das problem tritt auch einfach bei pdflatex auf).
Ich hoffe mir kann jemand helfen. Unten dran ein Minimalbeispiel
\documentclass[12pt,a4paper,ngerman]{scrreprt}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}

\usepackage{color,listings}
\lstset{
	language=Matlab,
	morekeywords={int32},
	keywords={true},
	keywordstyle={\color{blue}},
}

\begin{document}
\begin{lstlisting}[language=Matlab]
int32
while true
end
\end{lstlisting}


\begin{lstlisting}
int32
while true
end
\end{lstlisting}
\end{document}

Nach oben