Sibylle Hahn | 10 Jul 2012 09:26
Picon
Favicon

Problem mit Pstricks - warum keine Fehlermeldung

Hallo Liste,

beim Versuch, mit meinen SchülerInnen LaTeX bzw. pstricks zu unterrichten, haben zwei Schülerinnen
folgende Zeile innerhalb einer pspicture-Umgebung eingetippt:
  \psplot[plotstyle=curve,linecolor=blue]{-8}{10}{4 mul x 5 exp}
Meiner Meinung nach müsste das eine Fehlermeldung liefern, aber es wurde durchaus irgendwas gezeichnet.

Ich habe die Quelldatei mal möglichst weit verkleinert:

\documentclass[a4paper,12pt]{article}
\usepackage{t1enc}
\usepackage[latin1]{inputenc}
\usepackage[german]{babel}
\usepackage{pst-all}
\begin{document}
\begin{pspicture}(-2,-10)(2,10)
\psplot[plotstyle=curve,linecolor=blue]{-2}{2}{4 mul x 5 exp}
\end{pspicture}
\end{document} 

Vielen Dank! Sibylle Hahn

--
FAQ: http://www.dante.de/faq/de-tex-faq/
Durchsuchbares Archiv: http://tinyurl.com/cdcb6
Unsubscribe/Verwaltung: http://tinyurl.com/b9tod

Herbert Voss | 10 Jul 2012 09:58
Picon
Picon
Favicon

Re: Problem mit Pstricks - warum keine Fehlermeldung

Am 10.07.2012 09:26, schrieb Sibylle Hahn:

> beim Versuch, mit meinen SchülerInnen LaTeX bzw. pstricks zu unterrichten, haben zwei Schülerinnen
folgende Zeile innerhalb einer pspicture-Umgebung eingetippt:
>    \psplot[plotstyle=curve,linecolor=blue]{-8}{10}{4 mul x 5 exp}
> Meiner Meinung nach müsste das eine Fehlermeldung liefern, aber es wurde durchaus irgendwas gezeichnet.

auf dem Stack liegt ja der x-Wert und den multiplizierst du
hier einfach mit 4, sodass auch kein Fehler auftritt.
Du kannst dasselbe Ergebnis erreichen, wenn du den Maßstab veränderst:

\psplot[plotstyle=curve,linecolor=blue,xunit=4]{-2}{2}{x 5 exp}

Nebenbei: Mit algebraic kannst du auch alles in algebraischer
Notation formulieren:

\documentclass[a4paper,12pt]{article}
\usepackage{pst-all}
\begin{document}
\begin{pspicture*}(-2,-10)(2,10)
\psplot[plotstyle=curve,linecolor=blue,algebraic]{-2}{2}{x^5}
\end{pspicture*}
\end{document}

Herbert

--
FAQ: http://www.dante.de/faq/de-tex-faq/
Durchsuchbares Archiv: http://tinyurl.com/cdcb6
Unsubscribe/Verwaltung: http://tinyurl.com/b9tod
(Continue reading)

Sibylle Hahn | 10 Jul 2012 11:08
Picon
Favicon

Aw: Re: Problem mit Pstricks - warum keine Fehlermeldung

Vielen Dank, 

die option "algebraic" macht das natürlich wesentlich einfacher, außerdem wußte ich bisher nicht,
dass es die Umgebung pspicture* gibt.

Ich dachte, dass der Operator mul zwei Werte vor mul verlangen würde - und bei 4 mul x 5 exp steht da ja nur einer.

Außerdem scheint x durch 4 dividiert zu werden: Bei mir liefert nämlich {4 mul x 5 exp}
die gleiche Kurve wie {x 4 div 5 exp}

Liebe Grüße Sibylle

----- Original Nachricht ----
Von:     Herbert Voss <Herbert.Voss <at> FU-BERLIN.DE>
An:      TEX-D-L <at> LISTSERV.DFN.DE
Datum:   10.07.2012 09:58
Betreff: Re: Problem mit Pstricks - warum keine Fehlermeldung

> Am 10.07.2012 09:26, schrieb Sibylle Hahn:
> 
> > beim Versuch, mit meinen SchülerInnen LaTeX bzw. pstricks zu unterrichten,
> haben zwei Schülerinnen folgende Zeile innerhalb einer pspicture-Umgebung
> eingetippt:
> >    \psplot[plotstyle=curve,linecolor=blue]{-8}{10}{4 mul x 5 exp}
> > Meiner Meinung nach müsste das eine Fehlermeldung liefern, aber es wurde
> durchaus irgendwas gezeichnet.
> 
> auf dem Stack liegt ja der x-Wert und den multiplizierst du
> hier einfach mit 4, sodass auch kein Fehler auftritt.
> Du kannst dasselbe Ergebnis erreichen, wenn du den Maßstab veränderst:
(Continue reading)

Herbert Voss | 10 Jul 2012 12:27
Picon
Picon
Favicon

Re: Problem mit Pstricks - warum keine Fehlermeldung

Am 10.07.2012 11:08, schrieb Sibylle Hahn:

> die option "algebraic" macht das natürlich wesentlich einfacher, außerdem wußte ich bisher nicht,
dass es die Umgebung pspicture* gibt.
>
> Ich dachte, dass der Operator mul zwei Werte vor mul verlangen würde - und bei 4 mul x 5 exp steht da ja nur einer.

auf dem Stack liegt doch (automatisch) der x-Wert, denn
das ganze muss ja eine Folge von x y x y x y ... ergeben.
Und deswegen machst eigentlich x 4 mul

> Außerdem scheint x durch 4 dividiert zu werden: Bei mir liefert nämlich {4 mul x 5 exp}
> die gleiche Kurve wie {x 4 div 5 exp}

Aber nur, wenn du ein genügend großes Intervall hast.
Vergleiche mal:

\documentclass[a4paper,12pt]{article}
\usepackage{pst-all}
\begin{document}
\psset{unit=0.3}
\begin{pspicture}(-2,-10)(2,10)
\psplot[plotstyle=dots,linecolor=blue,plotpoints=10]{-2}{2}{4 mul x 5 exp}
\end{pspicture}
%
\begin{pspicture}(-2,-10)(2,10)
\psplot[plotstyle=dots,linecolor=red,plotpoints=10]{-2}{2}{x 4 div 5 exp}
\end{pspicture}

\end{document}
(Continue reading)


Gmane