Keyworddefinition bei lstlisting

Schriftbild, Absätze und Auflistungen einstellen


Worador
Forum-Newbie
Forum-Newbie
Beiträge: 4
Registriert: So 2. Mai 2010, 21:09

Keyworddefinition bei lstlisting

Beitrag von Worador »

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}

Benutzeravatar
bloodworks
Moderator
Moderator
Beiträge: 1425
Registriert: Mo 19. Jan 2009, 10:52
Wohnort: /dev/null

Beitrag von bloodworks »

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.
[1] Nützliche Webdokumente für Anfänger und Fortgeschrittene
[2]Minimalbeispiel | [3]FAQ
[4]Regelwerk | [5] Knigge
Wenn nicht anderst angegeben ist mein System: texlive 2012, pdflatex, x86-64, Snow Leopard utd.
Angehöriger der Liga zur Verwendung von texdoc
texdoc mathmode koma l2picfaq l2tabu lshort-en
Achtung: Aufforderungen ein Minimalbeispiel oder mehr Erklärungen zu einer Frage zu liefern sind keine persönlichen Angriffe. Sie dienen viel mehr dazu die Kommunikation zwischen Fragendem und potentiellen Helfern zu erleichtern und zu präzisieren.


Worador
Forum-Newbie
Forum-Newbie
Beiträge: 4
Registriert: So 2. Mai 2010, 21:09

Beitrag von Worador »

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.

Antworten