PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem mit lstlisting und griechischen Buchstaben



Lefti
24-08-2007, 12:02
Hallo zusammen,

ich habe ein Problem mit
\begin{lstlisting}
...
\end{lstlisting}.

Ich füge damit C-Code ein. Das funktioniert auch soweit prima.
Das Problem ist nun, dass ich in dem C-Quellcode griechische Buchstaben habe.
Beim Kompilieren wird an diesen Stellen gemeckert.

Wenn ich die Zeichen nun in der Form $\mu$ einfüge, wird zwar nicht mehr gemeckert, aber im PDF wird das dann genau so dargestellt $\mu$ und kein µ.

Wäre klasse, wenn mir da jemand auf die sprünge helfen könnte.

Grüße

countbela666
24-08-2007, 12:50
Hallo,

wenn du mit LaTeX-Befehlen arbeiten willst, musst du dem listings-Paket beibringen, welche Teile des Codes du dann gern interpretiert haben möchtest. Das geht z. B. mittels selbstdefinierten Escapezeichen:

\documentclass{scrartcl}
\usepackage{listings}
\lstset{
escapeinside={\#}{\#}
}
\begin{document}
\begin{lstlisting}[language=C++]
if ( i > 0 )
{
printf ( "\n%d", i ); // i equals #$\mu$#
}
\end{lstlisting}
\end{document}Grüße
Marcel

Lefti
24-08-2007, 13:38
Hallo,

vielen Dank für die Hilfe. Funktioniert wunderbar.


Vielen Dank.