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.
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.