Latex-Einfügen Quellcode

Gast #932113
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
Gast
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?).
Angehängte Dateien:

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.