Plot beschriften mit \pslegend

Formelsatz für Mathematik, Naturwissenschaften und Technik


DerJanker
Forum-Newbie
Forum-Newbie
Beiträge: 4
Registriert: Mo 15. Okt 2012, 14:33

Plot beschriften mit \pslegend

Beitrag von DerJanker »

Moinsen alle zusammen. Ich bin schon halb am verzweifeln. Schon seit 3 Stunden spiel ich schon mit meinem Latex Zeugs rum und komm einfach nicht drauf.

Meine Problemstellung ist ganz einfach: Ich habe gelesen, dass Voss ein Befehl im pst-plot package eingefügt hat, der \pslegend heisst. Jetzt versuch ich das auf meine pspicture umgebungen anzuwenden, aber es will einfach nicht funktionieren.

Hier mein Code:
\documentclass{report}

\usepackage[latin1]{inputenc}
\usepackage{pst-all}
\usepackage{pst-plot}
\usepackage{pstricks, pst-node, pst-plot, pst-circ}
\usepackage{moredefs}


\begin{document}

\input{fig2.tex}	



\end{document}
die fig2.tex sieht so aus:


% Autor: Peter Scholz
% Email: contact@peter-scholz.net
% Date:  15-Oct-2012 09:29:27
%
% This file was created by fig2texPS. Note, that the packages
% pstricks, pst-node, pst-plot, pst-circ and moredefs are required.
% A minimal example code could be:
%
% \documentclass{article}
% \usepackage{pstricks, pst-node, pst-plot, pst-circ}
% \usepackage{moredefs}
% \begin{document}
% \input{fig1.tex}
% \end{document}
%
% Global Parameters that can be changed:
\providelength{\AxesLineWidth}       \setlength{\AxesLineWidth}{0.5pt}%
\providelength{\plotwidth}           \setlength{\plotwidth}{4cm}% width of the axes only
\providelength{\LineWidth}           \setlength{\LineWidth}{0.7pt}%
\providelength{\MarkerSize}          \setlength{\MarkerSize}{4pt}%
\newrgbcolor{GridColor}{0.8 0.8 0.8}%
%
% Begin Figure:-------------------------------------------
\psset{xunit=0.100000\plotwidth,yunit=0.394355\plotwidth}%
\begin{pspicture}(-0.599078,-1.116959)(10.184332,1.046784)%

% Draw bounding box for test aspects: ----
% \psframe(-0.599078,-1.116959)(10.184332,1.046784)
% Total width:  10.783410 cm
% Total height: 8.532824 cm

% Draw Ticks: ----
% x-Ticks:
\psline[linewidth=\AxesLineWidth,linecolor=GridColor](0.000000,-1.000000)(0.000000,-0.969571)
\psline[linewidth=\AxesLineWidth,linecolor=GridColor](1.000000,-1.000000)(1.000000,-0.969571)
\psline[linewidth=\AxesLineWidth,linecolor=GridColor](2.000000,-1.000000)(2.000000,-0.969571)
\psline[linewidth=\AxesLineWidth,linecolor=GridColor](3.000000,-1.000000)(3.000000,-0.969571)
\psline[linewidth=\AxesLineWidth,linecolor=GridColor](4.000000,-1.000000)(4.000000,-0.969571)
\psline[linewidth=\AxesLineWidth,linecolor=GridColor](5.000000,-1.000000)(5.000000,-0.969571)
\psline[linewidth=\AxesLineWidth,linecolor=GridColor](6.000000,-1.000000)(6.000000,-0.969571)
\psline[linewidth=\AxesLineWidth,linecolor=GridColor](7.000000,-1.000000)(7.000000,-0.969571)
\psline[linewidth=\AxesLineWidth,linecolor=GridColor](8.000000,-1.000000)(8.000000,-0.969571)
\psline[linewidth=\AxesLineWidth,linecolor=GridColor](9.000000,-1.000000)(9.000000,-0.969571)
\psline[linewidth=\AxesLineWidth,linecolor=GridColor](10.000000,-1.000000)(10.000000,-0.969571)
% y-Ticks:
\psline[linewidth=\AxesLineWidth,linecolor=GridColor](0.000000,-1.000000)(0.120000,-1.000000)
\psline[linewidth=\AxesLineWidth,linecolor=GridColor](0.000000,-0.800000)(0.120000,-0.800000)
\psline[linewidth=\AxesLineWidth,linecolor=GridColor](0.000000,-0.600000)(0.120000,-0.600000)
\psline[linewidth=\AxesLineWidth,linecolor=GridColor](0.000000,-0.400000)(0.120000,-0.400000)
\psline[linewidth=\AxesLineWidth,linecolor=GridColor](0.000000,-0.200000)(0.120000,-0.200000)
\psline[linewidth=\AxesLineWidth,linecolor=GridColor](0.000000,0.000000)(0.120000,0.000000)
\psline[linewidth=\AxesLineWidth,linecolor=GridColor](0.000000,0.200000)(0.120000,0.200000)
\psline[linewidth=\AxesLineWidth,linecolor=GridColor](0.000000,0.400000)(0.120000,0.400000)
\psline[linewidth=\AxesLineWidth,linecolor=GridColor](0.000000,0.600000)(0.120000,0.600000)
\psline[linewidth=\AxesLineWidth,linecolor=GridColor](0.000000,0.800000)(0.120000,0.800000)
\psline[linewidth=\AxesLineWidth,linecolor=GridColor](0.000000,1.000000)(0.120000,1.000000)

{ \footnotesize % FontSizeTickLabels
% Draw x-Labels: ----
\rput[tt](0.000000,-1.030429){$0$}
%\rput[tt](1.000000,-1.030429){$1$}
%\rput[tt](2.000000,-1.030429){$2$}
%\rput[tt](3.000000,-1.030429){$3$}
%\rput[tt](4.000000,-1.030429){$4$}
\rput[tt](5.000000,-1.030429){$5$}
%\rput[tt](6.000000,-1.030429){$6$}
%\rput[tt](7.000000,-1.030429){$7$}
%\rput[tt](8.000000,-1.030429){$8$}
%\rput[tt](9.000000,-1.030429){$9$}
\rput[tt](10.000000,-1.030429){$10$}
% Draw y-Labels: ----
\rput[r](-0.120000,-1.000000){$-1$}
%\rput[r](-0.120000,-0.800000){$-0.8$}
%\rput[r](-0.120000,-0.600000){$-0.6$}
%\rput[r](-0.120000,-0.400000){$-0.4$}
%\rput[r](-0.120000,-0.200000){$-0.2$}
\rput[r](-0.120000,0.000000){$0$}
%\rput[r](-0.120000,0.200000){$0.2$}
%\rput[r](-0.120000,0.400000){$0.4$}
%\rput[r](-0.120000,0.600000){$0.6$}
%\rput[r](-0.120000,0.800000){$0.8$}
\rput[r](-0.120000,1.000000){$1$}
} % End FontSizeTickLabels

% Draw Axes: ----
\psframe[linewidth=\AxesLineWidth,dimen=middle](0.000000,-1.000000)(10.000000,1.000000)

{ \small % FontSizeXYlabel
} % End FontSizeXYlabel

% New Line DATA: ----
\newrgbcolor{color177.0024}{0  0  1}
\psline[plotstyle=line,linejoin=1,linestyle=solid,linewidth=\LineWidth,linecolor=color177.0024]
(0.000000,1.000000)(0.100000,0.995004)(0.200000,0.980067)(0.300000,0.955336)(0.400000,0.921061)
(0.500000,0.877583)(0.600000,0.825336)(0.700000,0.764842)(0.800000,0.696707)(0.900000,0.621610)
(1.000000,0.540302)(1.100000,0.453596)(1.200000,0.362358)(1.300000,0.267499)(1.400000,0.169967)
(1.500000,0.070737)(1.600000,-0.029200)(1.700000,-0.128844)(1.800000,-0.227202)(1.900000,-0.323290)
(2.000000,-0.416147)(2.100000,-0.504846)(2.200000,-0.588501)(2.300000,-0.666276)(2.400000,-0.737394)
(2.500000,-0.801144)(2.600000,-0.856889)(2.700000,-0.904072)(2.800000,-0.942222)(2.900000,-0.970958)
(3.000000,-0.989992)(3.100000,-0.999135)(3.200000,-0.998295)(3.300000,-0.987480)(3.400000,-0.966798)
(3.500000,-0.936457)(3.600000,-0.896758)(3.700000,-0.848100)(3.800000,-0.790968)(3.900000,-0.725932)
(4.000000,-0.653644)(4.100000,-0.574824)(4.200000,-0.490261)(4.300000,-0.400799)(4.400000,-0.307333)
(4.500000,-0.210796)(4.600000,-0.112153)(4.800000,0.087499)(4.900000,0.186512)(5.000000,0.283662)
(5.100000,0.377978)(5.200000,0.468517)(5.300000,0.554374)(5.400000,0.634693)(5.500000,0.708670)
(5.600000,0.775566)(5.700000,0.834713)(5.800000,0.885520)(5.900000,0.927478)(6.000000,0.960170)
(6.100000,0.983268)(6.200000,0.996542)(6.300000,0.999859)(6.400000,0.993185)(6.500000,0.976588)
(6.600000,0.950233)(6.700000,0.914383)(6.800000,0.869397)(6.900000,0.815725)(7.000000,0.753902)
(7.100000,0.684547)(7.200000,0.608351)(7.300000,0.526078)(7.400000,0.438547)(7.500000,0.346635)
(7.600000,0.251260)(7.700000,0.153374)(7.800000,0.053955)(7.900000,-0.046002)(8.000000,-0.145500)
(8.100000,-0.243544)(8.200000,-0.339155)(8.300000,-0.431377)(8.400000,-0.519289)(8.500000,-0.602012)
(8.600000,-0.678720)(8.700000,-0.748647)(8.800000,-0.811093)(8.900000,-0.865435)(9.000000,-0.911130)
(9.100000,-0.947722)(9.200000,-0.974844)(9.300000,-0.992225)(9.400000,-0.999693)(9.500000,-0.997172)
(9.600000,-0.984688)(9.700000,-0.962365)(9.800000,-0.930426)(9.900000,-0.889191)(10.000000,-0.839072)

\end{pspicture}%
Kann mir jemand sagen wie ich irgendwie was ändern muss, damit ich mir eine Legende erzeugen kann? Ich kenn mich nämlich mittlerweile garnicht mehr aus :-(

Edit, kanns sein das der "Code" Button nicht funktioniert? blödel schon die gnaze zeit dran rum und es geht nicht. Oder ich sollt heut echt feierabend machen :-D

Edit: ich sollt heut feierabend machen^^

Edit. ich bin mir jetzt sicher, das dieser blöde \pslegend Befehl bei mir nicht funktioniert? Woran könnte das liegen?

Ich benutze Ubuntu und benutze als TexDistro TexMaker. Ansonsten hab ich nichts geändert

Benutzeravatar
localghost
Forum-Meister
Forum-Meister
Beiträge: 826
Registriert: Di 8. Jul 2008, 15:40
Wohnort: Braunschweig

Mit entsprechender Umgebung

Beitrag von localghost »

Nach meinem Verständnis funktioniert \pslegend nur für die Umgebung psgraph. Beispiele gibt es in der Anleitung zu pst-plot.

Übrigens, was Du da zeichnen willst, geht wesentlich bequemer, wenn Du es selbst machst und nicht durch irgendein Programm exportieren lässt. Folgendes nur mal so als Inspiration.
\documentclass[11pt,ngerman]{article}
\usepackage[T1]{fontenc}
\usepackage{selinput}
\SelectInputMappings{
  adieresis={ä},
  germandbls={ß},
  Euro={€}
}
\usepackage{babel}
\usepackage{pst-plot,pstricks-add}
\usepackage{auto-pst-pdf}


\begin{document}
  \begin{pspicture}[showgrid=false](0,-2)(7,2)
    \psaxes[trigLabelBase=2,dx=\psPiH,xunit=\psPi,trigLabels]{->}(0,0)(0,-1.5)(2.25,1.5)[$x$,0][$y$,90]
    \psplot[algebraic,linecolor=blue]{0}{\psPiTwo}{sin(x)}
  \end{pspicture}
\end{document}
Noch wesentlich einfacher wird die Sache mit pgfplots.
\documentclass[11pt,ngerman]{article}
\usepackage[T1]{fontenc}
\usepackage{selinput}
\SelectInputMappings{
  adieresis={ä},
  germandbls={ß},
  Euro={€}
}
\usepackage{babel}
\usepackage{pgfplots}


\begin{document}
  \begin{tikzpicture}
    \begin{axis}[]
      \addplot[smooth,samples=100] {sin(deg(x))};
      \addlegendentry{Sinuskurve};
    \end{axis}
  \end{tikzpicture}
\end{document}
Näheres zu eigenen Anpassungen ist der Anleitung zu entnehmen.


Thorsten
TeX und LaTeX, Fragen und Antworten – TeXwelt

¹ Es tut mir Leid. Meine Antworten sind begrenzt. Sie müssen die richtigen Fragen stellen.
² System: TeX Live 2024, TeXworks

Antworten