PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : lstlisting-C-code-Schriftart ändern?



Hottexx
23-02-2008, 16:37
Hallo,
Also ich will im Anhan n bischen C-code anhängen. Hab das auch soweit mit Codeschnippsel ganz gut hinbekommen so mit Farbe usw.
Nur ist mein Code trotz Schriftgröße tiny etwas zu lang in der Zeile, drum wollt ich den Schrifttyp ändern um event mehr Zeichen in eine Zeile zu bekommen, aber i bekomm des nicht hin. Hat von euch ne Hilfe für mich.. weis halt au nicht genau wo ich des reinschreiben muß und hatte deshalb bisher nur errors?
Hier der bisherige Code:

\lstset{
language=C, % Programmiersprache
showstringspaces=false, % In Strings keine Backspace zeichen
basicstyle=\tiny, % Schriftgröße small
breakatwhitespace=true,breaklines=true,%
tabsize=2, % Tabulatorbreite
commentstyle=\color{kommentargruen},% Kommentarfarbe
keywordstyle=\color{blue}\textbf, % Keywörterfabe
backgroundcolor=\color{codebackround}, % Hintergrundarbe
keywordstyle=\color{blue}\textbf, % Stile der eig. Keywörter (gleicher stile, wie bei Standart-c keywords
morekeywords={u_int8, u_int16, u_int32} % eigene Keywörter
%showtabs=true, % Tabuloren anzeigen (disabled)
numbers=left, % Zeilennummerierung auf der linken Seite (disabled)
numberstyle=\tiny, % Zeilennummerierung kleine Schriftgröße (disabled)
%numbersep=-7pt, % vertikale Position der Nummerierung
%tab=\rightarrowfill
}

Einbinden tu ich dann nur noch mit:
\lstinputlisting{./Quellcode/main.c}

Stefan_K
23-02-2008, 19:32
Hallo,

evtl. übergib mit \lsteset noch den Parameter \basewidth geeignet, z.B. basewidth={0.4em,0.3em}, evtl. mit fontadjust=true. Die beiden Maße kannst Du einstellen, bis es passt - damit solltest Du die Zeilen enger kriegen, ohne die Schrift ändern zu müssen.

Viele Grüße,

Stefan

Hottexx
25-02-2008, 21:09
Super Danke... des hat geholfen... auch ohne Schriftänderung.