PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : pstricks: fillcolor macht probleme



deneb4
11-01-2007, 11:43
hallo.

ich will in pstricks eine skizze machen. dabei soll ein rechteck entstehen, welches mit crosshatch gefüllt ist, und der hintergrund soll rot, noch besser wäre orange( wär schön wenn mir da jmd helfen könnte was die farbe angeht ), gefüllt sein.
hier mal mein minimalbeispiel:



\documentclass{article}
\usepackage{pstricks}
\usepackage{pstricks-add}
\usepackage{xcolor}
\begin{document}
\begin{pspicture}[showgrid=true,linewidth=1pt](15,15)
\psframe[linewidth=1pt,fillstyle=crosshatch,fillcolor=red](4,4)(10,6.5)
\end{pspicture}
\end{document}


es werden mir beim compilieren auch keine fehler angezeigt ...

viellicht hab ich ja irgendwo ein ein grundlegendes verständnissproblem.

vielen dank schon mal :)

mfg deneb aka anne

sofa-surfer
11-01-2007, 11:56
Hallo,

was spricht dagegen?


\documentclass{article}
\usepackage{pstricks-add}
\usepackage{xcolor}
\begin{document}
\begin{pspicture}[showgrid=true,linewidth=1pt](15,15)
\psframe[linewidth=1pt,fillstyle=solid, fillcolor=orange,linecolor=orange](4,4)(10,6.5)
\psframe[linewidth=1pt,fillstyle=crosshatch](4,4)(10,6.5)
\end{pspicture}
\end{document}

Matthias

deneb4
11-01-2007, 12:03
wenn ich das jetzt richtig interpretiere legst du hier 2 rechtecke übereinander von denen eins orange und eins "gecrosshatched" ist ???

localghost
11-01-2007, 12:07
Eine Kleinigkeit wurde vergessen.

\begin{pspicture}[showgrid=true,linewidth=1pt](15,15)
\psframe[linewidth=1pt,fillstyle=crosshatch*,fillcolor=oran ge](4,4)(10,6.5)
\end{pspicture}
Der Stern ist für die Füllung des Hintergrundes nötig.

sofa-surfer
11-01-2007, 12:07
... ja, das hab ich in meinem jugendlichen Leichtsinn einfach mal gemacht. :D Weiß aber nicht, ob es noch einfacher geht. Dafür hab ich bisher zu wenig mit pstricks und Farbe gemacht. Ich brauchte immer nur dunkelschwarz :D

Matthias

EDIT: Soviel zum Thema "einfacher" :D Danke an localghost ...

deneb4
11-01-2007, 12:22
cool danke leute.

kann mir noch jmd sagen, wie ich festlegen kann, dass eine framebox mit text drin keinen rand hat? der überlappt sich ab und an mit anderen elementen meiner zeichnung.

localghost
11-01-2007, 12:31
Auch hier hilft wieder der Stern.

\rput(2,1){\psframebox*[framearc=0.3]{Label}}
Das jetzt nur mal so als Beispiel (aus der Anleitung von pstricks (http://tug.org/PSTricks/main.cgi?file=docs)).

deneb4
11-01-2007, 12:45
hmm .. .der rahmen ist weg, aber das ding ist weiß ausgefühlt, was das ganze ja noch schlimmer macht. es soll also transparent sein und keinen rahmen haben ...

sofa-surfer
11-01-2007, 12:53
Hallo,

wenn du wirklich nur den Text willst und keine Box, dann brauchst du doch auch keine psframebox?

Zum Beispiel:

\documentclass{article}
\usepackage{pstricks-add}
\begin{document}
\begin{pspicture}[showgrid=true,linewidth=1pt](15,15)
\psframe(3,3)(5,5)
\rput(4,4.5){Hallo eins zwei}
\rput*(4,3.5){Hallo eins zwei}
\end{pspicture}
\end{document}

Matthias

localghost
11-01-2007, 13:38
hmm .. .der rahmen ist weg, aber das ding ist weiß ausgefühlt, was das ganze ja noch schlimmer macht. es soll also transparent sein und keinen rahmen haben ...
Das hättest Du mal gleich dazu schreiben sollen. Und ich gebe sofa-surfer vollkommen Recht. Wozu sollte man auch eine völlig unsichtbare framebox um einen Text legen?