listing + mathescape=true mit gleicher Schriftart
Verfasst: Do 4. Nov 2010, 00:38
Guten Abend,
meine listing-Umgebungen sind so ein Mischmasch zwischen Pseudocode und mathematischen Zuweisungen, die innerhalb von $ $ stehen, da ich häufig Indizes etc. brauche. Soweit klappt auch alles wunderbar. Ich hätte nur gerne beim kompletten Text die gleiche Schriftart. Im Moment sieht der Text zwischen $ $ anders aus als der "normale" und das würde ich gerne einheitlich haben. Hoffe ihr habt da eine Idee für mich. Ich benutzte eigentlich nix anderes als die untenstehende lstset-Definition und bei jedem Pseudocode die folgende Umgeben:
Weiterhin habe ich das kleine Problem, dass bei mir Kommentare in der listing-Umgebung nicht gleich eingerückt sind. Das sieht natürlich furchtbar aus, wenn bei verschieden langen Quellcodezeilen die Kommentare auch an unterschiedlicher Stelle anfangen.
Ich habe aber schon irgendwo gesehen, dass es möglich ist, das schön hinzubekommen. Bin jedoch was Latex angeht absolut nicht Lernfährig und hoffe auf eure Hilfe
Grüße,
Udo
meine listing-Umgebungen sind so ein Mischmasch zwischen Pseudocode und mathematischen Zuweisungen, die innerhalb von $ $ stehen, da ich häufig Indizes etc. brauche. Soweit klappt auch alles wunderbar. Ich hätte nur gerne beim kompletten Text die gleiche Schriftart. Im Moment sieht der Text zwischen $ $ anders aus als der "normale" und das würde ich gerne einheitlich haben. Hoffe ihr habt da eine Idee für mich. Ich benutzte eigentlich nix anderes als die untenstehende lstset-Definition und bei jedem Pseudocode die folgende Umgeben:
\begin{figure}[!ht] \begin{lstlisting}[frame=lines,mathescape=true]
\lstset{ language=C, basicstyle=\ttfamily\scriptsize\mdseries, keywordstyle=\ttfamily\scriptsize\mdseries, numbersept=10pt, commentstyle=\itshape\color{red}, stringstyle=\ttfamily\scriptsize\mdseries, numbers=left, numberstyle=\tiny, stepnumber=1, breaklines=true, frame=none, showstringspaces=false, tabsize=2, backgroundcolor=\color{white}, }
Ich habe aber schon irgendwo gesehen, dass es möglich ist, das schön hinzubekommen. Bin jedoch was Latex angeht absolut nicht Lernfährig und hoffe auf eure Hilfe

Grüße,
Udo