Seite 1 von 1

Erstellen eigner Makros für Listings

Verfasst: Do 18. Jan 2018, 07:48
von Powerhansi
Hallo liebe Latex Freunde,

ich stehe vor einem Problem,
ich habe mir ein eignes Sythax Highlighting für Arduino Quellcode erstellt.
Allerdings würde ich gerne noch das #-Zeichen einfärben.
\lstset{emph={OneWire, 
		Wire,
		DallasTemperature,
		min,
		max,
		DeviceAddress,
		read,
		write,
		math,
		reset,
		pinMode,
		delay,
		OneButton,
		digitalWrite,
		digitalRead,
		tick,
		Serial,
		Serial1,
		Serial2,
		attachClick,
		analogRead,
		select,}, emphstyle=\color{orange}, emph={[2],include,return, else,setup,loop, if},emphstyle={[2]\color{ForestGreen}}}




Wie ihr hier erkennen könnt habe ich bestimmte Worte definiert, die eingefärbt werden. Ich würde allerdings gerne wie gesagt das #-Zeichen noch grün einfärben. Wenn ich das Zeichen nur in die emph- Umgebung setzte (siehe unten) kommt allerdings eine Fehlermeldung:

Illegal parameter number in definition of \lst@temp. ...p, if},emphstyle={[2]\color{ForestGreen}}}
emph={[2],include,return, else,setup,loop,#,if},emphstyle={[2]\color{ForestGreen}}}


Kann mir hier jemand helfen?
Danke schon mal.

Verfasst: Do 18. Jan 2018, 11:05
von markusv
Hallo und willkommen im Forum.

Erstell bitte ein ordentliches Minimalbeispiel und schau ggf. mal in der Doku von [d]listings[/d], bspw. indem du "#" suchst.

Verfasst: Do 18. Jan 2018, 11:29
von Bartman
Lies den Kommentar von Symbol 1 unter Listings # does not turn green.

Verfasst: Fr 19. Jan 2018, 14:38
von Powerhansi
Super danke euch habs jetzt hinbekommen!