PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Grafik mit pic-Umgebung



julienne
26-05-2011, 11:32
Hallo!

Da ich gerade erfolglos eine Grafik mit der picture-Umgebung zu gestalten versuche, möchte gern um Hilfe bitten.

Das folgende Code habe Ich:

\documentclass[12pt]{article} % keine Kapitel
\linespread{1,5}\selectfont % Zeilenabstand


\pagenumbering{arabic}

\usepackage[ansinew]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{graphics,textcomp,booktabs,amsmath}
\usepackage{mathptmx,courier} % Times New Roman
\usepackage[scaled]{helvet}
\usepackage[ngerman]{babel} % Neue Rechtschreibung


\begin{document} % Hier geht der Text los

\unitlenght=0.1cm
\begin{picture}(1,0.04)(0,0)

% x-Achse zeichen

\put(0,0){\vector(1,0){1}}
\put(1,0){\makebox(0,0)[r]%
{$x$}}
\multiput(0.1,-0.1)(0.1){10}%
{\line(0,0.1){0.2}}


%y-Achse

\put(0,0){\vector(1,0){0.04}}
\put(0,0.04){\makebox(0,0)[t]%
{$y$}}
\multiput(0.1,-0.1)(0.1){4}%
{\line(0,0.1){0.2}}

%Dreieck zeichen

\thicklines

\put(0,0){\line(0,0){0.04}}
\put(0,0.04)%

\put(0.04,0.03){\line(0.04,0.03){0.03}}
\put(0,0.04)%
{\makebox(0,0)[cl]{$\( \tau_i \)$}}

\put(0.04,0){\line(0.04,0.03){0.96}}
\put(0,0.04)

Ich glaube, dass der Fehler daran liegen könnte, dass ICh nicht die passende packages dafür verwende. Leider reicht meine Erfahrung mit dem Programm nicht hin, um das Problem allein zu bewältigen.

Ich würde mich um vernunftige Meinungen freuen!

Tanya

julienne
26-05-2011, 11:45
Hier ist ein Bild der Grafik, die gestalten werden sollte...

nixversteh
27-05-2011, 12:00
Hallo!

Da ich gerade erfolglos eine Grafik mit der picture-Umgebung zu gestalten versuche, möchte gern um Hilfe bitten.

Das folgende Code habe Ich:

\documentclass[12pt]{article} % keine Kapitel
\linespread{1,5}\selectfont % Zeilenabstand


\pagenumbering{arabic}

\usepackage[ansinew]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{graphics,textcomp,booktabs,amsmath}
\usepackage{mathptmx,courier} % Times New Roman
\usepackage[scaled]{helvet}
\usepackage[ngerman]{babel} % Neue Rechtschreibung


\begin{document} % Hier geht der Text los

\unitlenght=0.1cm
\begin{picture}(1,0.04)(0,0)

% x-Achse zeichen

\put(0,0){\vector(1,0){1}}
\put(1,0){\makebox(0,0)[r]%
{$x$}}
\multiput(0.1,-0.1)(0.1){10}%
{\line(0,0.1){0.2}}


%y-Achse

\put(0,0){\vector(1,0){0.04}}
\put(0,0.04){\makebox(0,0)[t]%
{$y$}}
\multiput(0.1,-0.1)(0.1){4}%
{\line(0,0.1){0.2}}

%Dreieck zeichen

\thicklines

\put(0,0){\line(0,0){0.04}}
\put(0,0.04)%

\put(0.04,0.03){\line(0.04,0.03){0.03}}
\put(0,0.04)%
{\makebox(0,0)[cl]{$\( \tau_i \)$}}

\put(0.04,0){\line(0.04,0.03){0.96}}
\put(0,0.04)

Ich glaube, dass der Fehler daran liegen könnte, dass ICh nicht die passende packages dafür verwende. Leider reicht meine Erfahrung mit dem Programm nicht hin, um das Problem allein zu bewältigen.

Ich würde mich um vernunftige Meinungen freuen!

Tanya

Hallo Tanya,

willkommen hier im Forum, dein Code kann (auf meinem PC) nicht laufen, weil du einige Angaben nicht gemacht hast, z.B. fehlt
\end{picture} und
\end{document}

Es ist besser du verwendest die vorgesehene Funktion *Code einfügen*, du findest sie in der zweiten Menüzeile, dritte von rechts.

Viel Erfolg

Gruß

Martin

melanie
27-05-2011, 12:20
Hallo julienne,

ich kann dir leider nicht richtig weiterhelfen, aber vielleicht hilft dir der Tipp, dass ich solche Grafen immer mit gnuplot mache. Dort kannst du dir die Grafik gleich als tex file ausgeben lassen...

Viel Erflog!

melanie

localghost
27-05-2011, 20:36
Zur Lösung des Problems könnte es sich als äußerst hilfreich erweisen, wenn Du ein vollständiges _und_ lauffähiges Beispiel erstellen würdest.

Generell solltest Du dich nicht mehr mit der sehr beschränkten Umgebung picture abmühen, um solche relativ komplexen Diagramme zu erstellen. Zu deiner Inspiration mal zwei Möglichkeiten.

Zunächst mit pgfplots (http://ctan.org/pkg/pgfplots) …

\documentclass{minimal}
\usepackage{pgfplots}

\begin{document}
\begin{tikzpicture}
\begin{axis}[%
axis x line*=bottom,
axis y line*=left,
xlabel={$\Delta$},
ylabel={$\tau_i,\tau_w$},
xmin=0,xmax=1,ymin=0,ymax=0.04,
xtick={0,0.2,...,1},
yticklabel style={/pgf/number format/fixed}
]
\end{axis}
\end{tikzpicture}
\end{document}

… und dann mit pst-plot (http://ctan.org/pkg/pst-plot).

\documentclass{minimal}
\usepackage{pst-plot,pstricks-add}

\begin{document}
\psset{xAxisLabel=$\Delta$,yAxisLabel={$\tau_i,\ta u,w$}}
\begin{psgraph}[Dx=0.2,Dy=0.01](0,0)(1,0.04){10cm}{7cm}
\end{psgraph}
\end{document}
Für Details sieh dir die Anleitungen der jeweils beteiligten Pakete an.

Addendum:
Die Funktion, die da zu plotten ist, musst Du natürlich noch selbst einfügen. Aus deinen Beschreibungen war nicht zu erkennen, welche das sein soll.


Thorsten

julienne
29-05-2011, 14:53
Thorsten,

das ist genau das, was Ich brauchte.

Leider schaffe Ich immer noch nicht die gestrichene Linie zu zeichen, sowie die Bezeichnungen für tau innerhalb des Koordinationssystems.

Code:

\documentclass{minimal}
\usepackage{pgfplots}
\usepackage{pst-plot,pstricks-add}


\begin{document}

\psset{xAxisLabel=$\Delta$,yAxisLabel={$\tau_i,\ta u_w$}}
\begin{psgraph}[Dx=0.2,Dy=0.01](0,0)(1,0.04){10cm}{7cm}
\psline[linewidth=0.84pt](1;0.04)(0.16,0.03)
\psline[linewidth=0.84pt](0.16,0.03)(1,0.03)
\qline[linestyle=dashed](0,0.012)(0.6,0.3)
\end{psgraph}






\end{document}

Eine Idee wie Ich das korrigieren kann?

Mit besten Grüßen

Tanya