Kommentarfunktion ausschalten
Kommentarfunktion ausschalten
Hallo,
mein Problem ist folgendes: Ich möchte in Latex über gnuplot ein Diagramm erstellen. Eine Achse soll ein Zeitformat haben. Der Befehl dazu lautet: set timefmt "%H/%M". Blöderweise ist alles was hinter der Prozentzeichen steht automatisch auskommentiert.
Meine Frage wie oder kann man überhaupt diese Kommentarfunktion ausschalten. Also einfach vor dem gnuplot code ausschalten und danach wieder einschalten:
Kommentarfunktion aus
\begin{gnuplot}
...
\end{gnuplot}
Kommentarfunktion ein
\% funktioniert nicht! Oder gibt es vielleicht ne andere Lösung?
mein Problem ist folgendes: Ich möchte in Latex über gnuplot ein Diagramm erstellen. Eine Achse soll ein Zeitformat haben. Der Befehl dazu lautet: set timefmt "%H/%M". Blöderweise ist alles was hinter der Prozentzeichen steht automatisch auskommentiert.
Meine Frage wie oder kann man überhaupt diese Kommentarfunktion ausschalten. Also einfach vor dem gnuplot code ausschalten und danach wieder einschalten:
Kommentarfunktion aus
\begin{gnuplot}
...
\end{gnuplot}
Kommentarfunktion ein
\% funktioniert nicht! Oder gibt es vielleicht ne andere Lösung?
- Stefan Kottwitz
- Admin
- Beiträge: 2529
- Registriert: Di 8. Jul 2008, 00:39
- Kontaktdaten:
Re: Kommentarfunktion ausschalten
Hallo chucky,
dafür könnte man den catcode des %-Zeichens vorübergehend ändern:
Wenn Du das in eine Gruppe oder Umgebung packst, also beispielsweise durch geschweifte Klammern umfasst, wird die Wirkung dieses Befehls auf jenen Bereich begrenzt.
Viele Grüße,
Stefan
dafür könnte man den catcode des %-Zeichens vorübergehend ändern:
\catcode`\%=12
Viele Grüße,
Stefan
- Stefan Kottwitz
- Admin
- Beiträge: 2529
- Registriert: Di 8. Jul 2008, 00:39
- Kontaktdaten:
Re: Kommentarfunktion ausschalten
Das wundert mich, dass es im optionalen Argument der figure-Umgebung funktionieren soll. Minimalbeispiel, wo es nicht geht:chucky hat geschrieben: Danke für die schnelle Antwort. So funktioniert es:\begin{figure}[pt, \catcode`\%=12]
\documentclass{article} \begin{document} \begin{figure}[pt, \catcode`\%=12] \begin{center} test % comment \end{center} \caption{interpolation} \label{fig:interpolation} \end{figure} \end{document}
\begin{figure}[pt] \catcode`\%=12
Hm. Ich verstehs nicht.
-Also zuerst hatte ich versucht es in die Gruppe mit geschweiften Klammern zu nehmen und das ging nicht.
-Dann hab ich es so gemacht und das funktionierte:
-Dann habe ich es mit versucht zu verschönern mit:
Und es funktionierte weiterhin.
-Jetzt hab ich "\catcode`\%=12" ganz rausgenommen und es geht immernoch.
Evt. ist es gar nicht Notwendig und ich hatte einen anderen Fehler drin. Obwohl der gleiche Code der in Latex nicht ging in gnuplot ohne latex funktionierte und das % definitiv in der gnuplot Umgebung als Kommentar funktioniert (habe ich gerade noch mal ausprobiert).
Wegen des Beispieles: Ich hab gerade ne habe Stunde versucht das blöde beispiel zu machen aber es geht nicht. Ich werds später noch mal versuchen.
-Also zuerst hatte ich versucht es in die Gruppe mit geschweiften Klammern zu nehmen und das ging nicht.
-Dann hab ich es so gemacht und das funktionierte:
\catcode`\%=12 ... \catcode`\%=14
\begin{figure}[pt, \catcode`\%=12]
-Jetzt hab ich "\catcode`\%=12" ganz rausgenommen und es geht immernoch.
Evt. ist es gar nicht Notwendig und ich hatte einen anderen Fehler drin. Obwohl der gleiche Code der in Latex nicht ging in gnuplot ohne latex funktionierte und das % definitiv in der gnuplot Umgebung als Kommentar funktioniert (habe ich gerade noch mal ausprobiert).
Wegen des Beispieles: Ich hab gerade ne habe Stunde versucht das blöde beispiel zu machen aber es geht nicht. Ich werds später noch mal versuchen.
Beispielsweise das Paket gnuplottex. Die dortige Umgebung gnuplotverbatimwrite setzte allerdings den Catcode des %-Zeichens (und aller anderen LaTeX-special-Characters) bereits auf 12 (other). Die Umgebung gnuplotverbatimwrite wiederum wird dort innerhalb der Umgebung gnuplot verwendet. Also dürfte es diesbezüglich kein Problem geben, solange man die gnuplot-Umgebung nicht im Argument eines LaTeX-Befehls verwendet.iTob hat geschrieben:Sag mal, mit welchem Paket wird die gnuplot-Umgebung zur verfügung gestellt?
Falls die Frage damit beantwortet ist, bitten den Status anpassen.
goLaTeX-Knigge (mit Minimalbeispiel und »So stellst Du Deine Frage richtig«)
Wie kann ich Code in meinem Beitrag hervorheben?
Wie hänge ich ein Bild an meine Frage?
KOMA-Script
Wie kann ich Code in meinem Beitrag hervorheben?
Wie hänge ich ein Bild an meine Frage?
KOMA-Script
Die Kurven bei gnuplot sind vielfältig konfigurierbar. Das geht auch bei Verwendung des Pakets. Wobei ich inzwischen auch eher tikz nehmen würde und sei es nur, weil ich mich lieber richtig in ein Paket/Konzept einarbeite als ein klein wenig in mehrere. Früher (so vor 18 Jahren?) habe ich aber sehr vieles mit gnuplot (ohne gnuplottex) gemacht. Manches hat zunächst eher mäßig gewirkt, nachdem an dem einen oder anderen Parameter gedreht wurde (bei 3D-plots ist der Sichtwinkel beispielsweise sehr entscheidend) hat sich das manchmal aber sehr dramatisch verbessert.
goLaTeX-Knigge (mit Minimalbeispiel und »So stellst Du Deine Frage richtig«)
Wie kann ich Code in meinem Beitrag hervorheben?
Wie hänge ich ein Bild an meine Frage?
KOMA-Script
Wie kann ich Code in meinem Beitrag hervorheben?
Wie hänge ich ein Bild an meine Frage?
KOMA-Script