Koller
29-03-2011, 13:08
Hi Leute,
in meiner Studienarbeit dokumentiere ich sehr viel vom PHP-Code einer Internetanwendung und verwende dazu das Listings-Package. Beispielhaft hier mal ein entsprechendes Listing:
\begin{lstlisting}
private $query_string = '';
private $query_result = null;
private $executed = false;
\end{lstlisting}
Problematisch ist, dass PHP bei Variablen das Dollarzeichen verlangt. Daraus folgt, dass Latex jedes mal bei einem Dollarzeichen den Mathe-Modus an-/abschaltet. In diesem Fall ist die Anzahl der Dollarzeichen ungerade, d.h. das Listing wird mit einem angeschalteten Mathe-Modus "verlassen" und der Fließtext danach wird bei mir im Texnic Center grün angezeigt.
Ich muss also einen Weg finden, dass nach \end{lstlisting} der Mathe-Modus wieder aus ist.
Ich hab schon das Dollarzeichen mit einem \ davor escapt, dann wird aber im PHP-Code das Slash mit gedruckt, was ich nicht will.
Irgendwo noch ein viertes Dollarzeichen möchte ich auch nicht reinsetzen.
Gibts dafür ne Lösung?
Grüße aus Karlsruhe
Marco
in meiner Studienarbeit dokumentiere ich sehr viel vom PHP-Code einer Internetanwendung und verwende dazu das Listings-Package. Beispielhaft hier mal ein entsprechendes Listing:
\begin{lstlisting}
private $query_string = '';
private $query_result = null;
private $executed = false;
\end{lstlisting}
Problematisch ist, dass PHP bei Variablen das Dollarzeichen verlangt. Daraus folgt, dass Latex jedes mal bei einem Dollarzeichen den Mathe-Modus an-/abschaltet. In diesem Fall ist die Anzahl der Dollarzeichen ungerade, d.h. das Listing wird mit einem angeschalteten Mathe-Modus "verlassen" und der Fließtext danach wird bei mir im Texnic Center grün angezeigt.
Ich muss also einen Weg finden, dass nach \end{lstlisting} der Mathe-Modus wieder aus ist.
Ich hab schon das Dollarzeichen mit einem \ davor escapt, dann wird aber im PHP-Code das Slash mit gedruckt, was ich nicht will.
Irgendwo noch ein viertes Dollarzeichen möchte ich auch nicht reinsetzen.
Gibts dafür ne Lösung?
Grüße aus Karlsruhe
Marco