PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Sonderzeichen $



lernen.2007
24-08-2008, 19:23
Hallo,

ich meinem Java-Code, die ich einbinden will, ist ein $-Zeichen vorhanden. Ich lass das Code mit "lstlisting" anzeigen. Weil $ ein Sonderzeichen von Latex ist, habe ich die Fehlermeldung wie folgt unterdrückt:

[code]
\$
[\code]

Aber komischer Weise zeigt es mir im Code auch diesen Backslash an. Wie kann ich den Latex dazu bringen $ Zeichen ohne / anzuzeigen?

Danke im Voraus.

Stefan_K
24-08-2008, 19:28
Hallo,

mit den Voreinstellungen kann man das $-Symbol innerhalb von Listings ohne Erhalt einer Fehlermeldung verwenden. Evtl. hast Du ja mathescape aktiviert, das kannst Du mit mathescape=false abschalten oder ein anderes Symbol außer $ dafür einstellen.

Stefan

lernen.2007
24-08-2008, 19:33
Hallo,

wo kann ich es denn machen? Ich kenne mich mit Latex nicht so gut aus.

Danke

Stefan_K
24-08-2008, 19:38
Würdest Du Beispielcode posten, könnte ich es Dir daran zeigen.
Hier ist einmal ein allg. Beispiel:

\documentclass[a4paper,10pt]{article}
\usepackage{listings}
\begin{document}
\begin{lstlisting}
$ geht hier
\end{lstlisting}
\lstset{mathescape=true}
% ab jetzt ist $ nicht ohne weiteres verwendbar
\begin{lstlisting}[mathescape=false]
$ hier geht es wieder wegen mathescape=false
\end{lstlisting}
\end{document}
Wenn Du mathescape=false entfernst, würde der Fehler auftreten.

Stefan

lernen.2007
24-08-2008, 19:50
Hallo,

es funktioniert. Nur im TeXnicCenter wird der folgende Text nach $-Zeichen Grün dargestellt. Kann man das irgendwie lösen?

Stefan_K
24-08-2008, 20:01
Damit muss man vmtl. leben, TeXnicCenter nimmt keine Rücksicht auf diese Besonderheit des listings Pakets.

Stefan

Donalduck
24-08-2008, 20:07
Zumindest am ende des Listings kann man das vielleicht einfach mit %$ lösen.