PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : an PICTURE experten :-)



Spiderman25
07-12-2006, 19:04
\begin{picture}(200,200)
\put(0,0){\dashbox{0.1}(80,40)[]{}}
\put(100,40){\dashbox{0.1}(80,40)[]{}}
\put(200,80){\dashbox{0.1}(80,40)[]{}}
\put(300,120){\dashbox{0.1}(80,40)[]{}}
\put(0,40){\line(2,1){200}}
\end{picture}

kann mir mal jemand die linie so ausrichten das es alle oberen linken spitzen der rechtecke berührt? :( oder steht einem wirklich so wenig freiraum zur verfügung bei den linien? :confused:

bischi
07-12-2006, 19:07
Dir ist schon bewusst, dass man auch "floats" einsetzen kann? Also:

\put(0.3,40.22){\line(2.0,1.33){188.44}}

Damit sollte es eigentlich gehen...

MfG Bischi

localghost
07-12-2006, 19:10
Das ist leider so mit den Einschränkungen. Um die Möglichkeiten der picture-Umgebung etwas zu erweitern, reicht für dich vielleicht schon das Paket pict2e (ftp://dante.ctan.org/tex-archive/help/Catalogue/entries/pict2e.html) aus.

Spiderman25
07-12-2006, 19:32
@bischi

also innerhalb line(__ , __) lassen sich bei mir nur werte zw. 6 und -6, also nur ganze zahlen eintragen.

bischi
07-12-2006, 19:34
@bischi

also innerhalb line(__ , __) lassen sich bei mir nur werte zw. 6 und -6, also nur ganze zahlen eintragen.
Schon möglich... Ich dachte, da es bei put und bei circle geht - wird es wohl auch bei line gehen ;)

Sonst eben Pakete pict2e oder pstricks verwenden.

MfG Bischi

PS: Ich habs gerade noch mit line und vector ausprobiert - bei mir gibts zumindest keine Fehlermeldung (hab jetzt nicht geschaut, obs auch richtig angezeigt wird...)

Spiderman25
07-12-2006, 21:06
gibs auch sowas wie line gestrichelt??? :D

localghost
07-12-2006, 21:22
Soweit ich weiß nicht in der Standard-picture-Umgebung. Aber warum liest Du dir nicht einfach mal die Anleitung zum Paket pict2e (ftp://dante.ctan.org/tex-archive/help/Catalogue/entries/pict2e.html) durch? Mit PSTricks (ftp://dante.ctan.org/tex-archive/help/Catalogue/entries/pstricks.html) geht es aber auf jeden Fall (vgl. bischi).

Spiderman25
07-12-2006, 22:33
also hab mir grad 3 pstrick skripte durchgeblättert....

es scheint so als ob es keine --------- gibt! :eek:

sofa-surfer
07-12-2006, 22:42
Hallo,

und was ist damit?

\psline[linestyle=dashed](1,-3)

http://pstricks.tug.org/doc/pst-usr2.pdf

Matthias

Spiderman25
07-12-2006, 23:53
hi das kannte ich auch schon, klappt aber irgendwie nicht, kann es daran liegen das ich innerhalb einer picture umgebung arbeite?

\begin{picture}(200,200)
\put(0,0){\dashbox{0.1}(80,40)[]{}}
\put(100,40){\dashbox{0.1}(80,40)[]{}}
\put(200,80){\dashbox{0.1}(80,40)[]{}}
\put(300,120){\dashbox{6.0}(80,40)[]{}}
\put(0,40){\line(5,2){200}}
\put(80,40){\line(5,2){200}}
\put(80,0){\line(5,2){200}}
\put(200,120){\psline[linestyle=dashead](5,2){100}}
\put(280,120){\line(5,2){100}}
\put(280,80){\line(5,2){100}}
\end{picture}

also die letzten drei linien will ich gestrichelt haben!

bischi
08-12-2006, 08:17
hi das kannte ich auch schon, klappt aber irgendwie nicht, kann es daran liegen das ich innerhalb einer picture umgebung arbeite?

Yep - psline ist ein PStricks-Befehl und dürfte daher nur in einer entsprechenden Umgebung funktionieren (Forensuche oder googlen nach pstricks - da sollte sich ein entsprechendes Beispiel finden lassen ;) )

MfG Bischi

sofa-surfer
08-12-2006, 08:23
Yep - psline ist ein PStricks-Befehl und dürfte daher nur in einer entsprechenden Umgebung funktionieren (Forensuche oder googlen nach pstricks - da sollte sich ein entsprechendes Beispiel finden lassen ;) )

MfG Bischi

Das würde ich nicht so sehen, denn:


hi das kannte ich auch schon, klappt aber irgendwie nicht, kann es daran liegen das ich innerhalb einer picture umgebung arbeite?

\begin{picture}(200,200)
\put(0,0){\dashbox{0.1}(80,40)[]{}}
\put(100,40){\dashbox{0.1}(80,40)[]{}}
\put(200,80){\dashbox{0.1}(80,40)[]{}}
\put(300,120){\dashbox{6.0}(80,40)[]{}}
\put(0,40){\line(5,2){200}}
\put(80,40){\line(5,2){200}}
\put(80,0){\line(5,2){200}}
\put(200,120){\psline[linestyle=dashead](5,2){100}}
\put(280,120){\line(5,2){100}}
\put(280,80){\line(5,2){100}}
\end{picture}


Das ganze heißt dashed!
Anmerkung: Über den genauen Sinn des Codes habe ich mir keine tieferen Gedanken gemacht. Aber wenn du schon PSTricks einsetzt, dann mach es doch auch richtig und nicht nur so halb?

Matthias

Spiderman25
08-12-2006, 11:52
mit dashed funktionierts aber auch nicht :(

localghost
08-12-2006, 12:05
Dann steig doch komplett auf PSTricks um.

Spiderman25
08-12-2006, 12:18
was heißt das? hab doch schon

\usepackage{pstricks}

drin?!?!

localghost
08-12-2006, 12:36
Dass Du eine pspicture-Umgebung und dementsprechend auch nur pstricks-Befehle verwendest. Besser ist jedoch die Verwendung von pstricks-add (ftp://dante.ctan.org/tex-archive/help/Catalogue/entries/pstricks-add.html). Wegen der Verbesserungen und Fehlerbereinigungen.