Hi,
häng gerade an meiner Diplomarbeit,die ich mit Latex schreibe.
Hierbei möchte ich auch C Quellcode mit veröffentlichen.
Was auch so gut funktioniert:
############################
\lstset{language = C}
\begin{lstlisting}[caption={meinProgramm.c},frame=tlrb]
hier steht programm
\end{listing}
############################
Das Syntaxhighlighting klappt recht gut.Nun dachte ich,das man
ja auch Schlüsselwörter wie z.b. char,integer=blau,
strings=rot...,farbig angeben könnte.Weiß aber nicht wie man sowas
realisieren kann.Die Definition welches Schlüsselwort zu welcher Farbe
sollte auch nur einmal definiert werden.
Weiß vielleicht jemand Rat?
Bin dankbar für alles.
Mfg
Christian
  Hallo,
hast du schon mal in die Dokumentation vom Listings-Package geschaut?
Hab da folgendes Beispiel gefunden:
\lstset{% general command to set parameter(s)
basicstyle=\small, % print whole listing small
keywordstyle=\color{black}\bfseries\underbar,
% underlined bold black keywords
identifierstyle=, % nothing happens
commentstyle=\color{white}, % white comments
stringstyle=\ttfamily, % typewriter type for strings
showstringspaces=false} % no special string spaces
Die Doku findest du z.B. hier:
http://www.pvv.ntnu.no/~berland/latex/docs/listings.pdf
Einfach mit dem Suchwort "color" das pdf durchgehen.
mfg Weinga-Unity
  Hier mal ein kleines Minimalbeispiel. Die Listings wurden so eingestellt, dass 80 Zeichen genau auf die Seitenbreite passen (Einfach Copy&Paste aus dem Quellcodeeditor oder die gesamte Quellcodedatei einfügen). Ausserdem wird die Syntax wie gewohnt "vergehighlightet" (geiles Wort oder?).
guck lieber mal nach der language Def. in der pdf... vieles ist schon hinterlegt... (Seite 12)
Danke für die zahlreichen antworten.Hab mal das Listing von Andreas W. bissl für meine Zwecke angepasst und es sieht auch richtig gut aus.
Hallo, wie kann man denn direkt ganze Dateien einbinden? Wenn ich das mit \include machen, macht der daraus ja quellcode... Danke!
Naja,  Weinga-Unity hat doch schon eine PDF empfohlen.
Da steht etwas vom Kommando \lstinputlisting[ key=value list ]{ file 
name } drin.
Riecht das nicht danach?
  Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
  
  Bestehender Account
  
  
  
  Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
  Noch kein Account? Hier anmelden.

 Thread beobachten
 Thread beobachten Seitenaufteilung abschalten
 Seitenaufteilung abschalten