PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Diagrammbeschriftung



fsperer
31-07-2008, 21:01
Hallo,

ich habe folgendes Problem. Ich möchte in einem Diagramm Datensätze einlesen. Das gesamte Diagramm muss aber um 90 ° gedreht werden. Ich bringe es nicht fertig mit \caption eine Diagrammbeschriftung anzubringen. Es kommt die Fehlermeldung outside float!
Hat jemand dafür eine Lösung


\begin{rotate}{90}
{ \psset{xAxisLabel=absolute Feuchte $\mathrm{x}$ \lbrack g/kg\rbrack, yAxisLabel=Temperatur $\mathrm{\vartheta}$ \lbrack °C \rbrack, lly=16cm,llx=22.5cm, xAxisLabelPos={11,-18}, yAxisLabelPos={-1,13}}
\begin{psgraph}[axesstyle=frame, xticksize=0 55, yticksize=0 22, Dx=1, Dy=5, subticks=1, Oy=-15](0,-15)(22,40){18.5cm}{14.14cm}
\listplot[linecolor=black]{\hxfulla}
\listplot[linecolor=black]{\hxfullb}
\listplot[linecolor=black]{\hxfullc}
\listplot[linecolor=black]{\hxfulld}
\listplot[linecolor=black]{\hxfulle}
\listplot[linecolor=black]{\hxfullf}
\listplot[linecolor=black]{\hxfullg}
\listplot[linecolor=black]{\hxfullh}
\listplot[linecolor=black]{\hxfulli}
\listplot[linecolor=black, linewidth=2pt]{\hxfullj}
\listplot[linecolor=blue, linewidth=2pt]{\hxlimita}
\listplot[linecolor=blue, linewidth=2pt]{\hxlimitb}
\listplot[linecolor=blue, linewidth=2pt]{\hxlimitc}
\listplot[linecolor=blue, linewidth=2pt]{\hxlimitd}
\listplot[linecolor=blue, linewidth=2pt]{\hxlimite}
\rput[Br](3.9,38.5){\fontsize{6pt}{1cm}\selectfont 10 \% r.F.}
\rput[Br](7.9,38.5){\fontsize{6pt}{1cm}\selectfont 20 \% r.F.}
\rput[Br](12.8,38.5){\fontsize{6pt}{1cm}\selectfont 30 \% r.F.}
\rput[Br](16.9,38.5){\fontsize{6pt}{1cm}\selectfont 40 \% r.F.}
\rput[Br](20.9,38.5){\fontsize{6pt}{1cm}\selectfont 50 \% r.F.}
\rput[Br](21.5,35.2){\fontsize{6pt}{1cm}\selectfont 60 \% r.F.}
\rput[Br](21.5,32.4){\fontsize{6pt}{1cm}\selectfont 70 \% r.F.}
\rput[Br](21.5,30.2){\fontsize{6pt}{1cm}\selectfont 80 \% r.F.}
\rput[Br](21.5,28.1){\fontsize{6pt}{1cm}\selectfont 90 \% r.F.}
\rput[Br](21.5,26.3){\fontsize{6pt}{1cm}\selectfont 100 \% r.F.}
\psline[linewidth=1.8pt, arrowsize=7pt]{->}(2,0)(2,30)
\cnodeput(1.3,1.5){1}{\fontsize{14pt}{1cm}\selectf ont \textbf{1}}
\psline[linewidth=1.8pt, arrowsize=7pt]{->}(3,35)(5.8,25)
\psline[linewidth=1.8pt, linestyle=dashed, arrowsize=7pt](3,35)(9.17,13.)
\cnodeput(2.7,32.5){2}{\fontsize{14pt}{1cm}\select font \textbf{2}}
\psline[linewidth=1.8pt, arrowsize=7pt]{->}(7,10)(7,20)
\cnodeput(6.3,11){1}{\fontsize{14pt}{1cm}\selectfo nt \textbf{1}}
\psline[linewidth=1.8pt, arrowsize=7pt]{->}(7,37)(7,26)
\cnodeput(6.3,36){3}{\fontsize{14pt}{1cm}\selectfo nt \textbf{3}}
\psline[linewidth=1.8pt, arrowsize=7pt]{->}(15,35)(11,18)
\psline[linewidth=1.8pt, linestyle=dashed, arrowsize=7pt](15,35)(10.08,14.1)
\cnodeput(15.3,33){4}{\fontsize{14pt}{1cm}\selectf ont \textbf{4}}
\psline[linewidth=1.8pt, arrowsize=7pt]{->}(2.5,20.5)(4.4,20.5)
\cnodeput(2.7,18.3){5}{\fontsize{14pt}{1cm}\select font \textbf{5}}
\psline[linewidth=1.8pt, arrowsize=7pt]{->}(2.5,22)(5.15,23)
\cnodeput(2.7,24.3){6}{\fontsize{14pt}{1cm}\select font \textbf{6}}
\end{psgraph}
\caption[Mollier-h-x-Diagramm]{Mollier-h-x-Diagramm\\Quelle:
}
\end{rotate}

localghost
31-07-2008, 21:14
Nimm den Befehl \captionof aus caption (http://www.ctan.org/pkg/caption). Da das Diagramm ohnehin so groß ist, kannst Du auch die sidewaysfigure-Umgebung aus rotating (http://www.ctan.otg/pkg/rotating) benutzen und damit das Diagramm auf einer eigenen Seite platzieren. Dabei benutzt Du dann ganz normal \caption.


MfG
Thorsten¹

voss
31-07-2008, 21:39
Hallo,

ich habe folgendes Problem. Ich möchte in einem Diagramm Datensätze einlesen. Das gesamte Diagramm muss aber um 90 ° gedreht werden. Ich bringe es nicht fertig mit \caption eine Diagrammbeschriftung anzubringen. Es kommt die Fehlermeldung outside float!
Hat jemand dafür eine Lösung


\begin{rotate}{90}
{ \psset{xAxisLabel=absolute Feuchte $\mathrm{x}$ \lbrack g/kg\rbrack, yAxisLabel=Temperatur $\mathrm{\vartheta}$ \lbrack °C \rbrack, lly=16cm,llx=22.5cm, xAxisLabelPos={11,-18}, yAxisLabelPos={-1,13}}
\begin{psgraph}[axesstyle=frame, xticksize=0 55, yticksize=0 22, Dx=1, Dy=5, subticks=1, Oy=-15](0,-15)(22,40){18.5cm}{14.14cm}
\listplot[linecolor=black]{\hxfulla}
....
\rput[Br](3.9,38.5){\fontsize{6pt}{1cm}\selectfont 10 \% r.F.}
....
\psline[linewidth=1.8pt, arrowsize=7pt]{->}(2,0)(2,30)
\cnodeput(1.3,1.5){1}{\fontsize{14pt}{1cm}\selectf ont \textbf{1}}
\psline[linewidth=1.8pt, arrowsize=7pt]{->}(3,35)(5.8,25)
\psline[linewidth=1.8pt, linestyle=dashed, arrowsize=7pt](3,35)
...
\end{psgraph}
\caption[Mollier-h-x-Diagramm]{Mollier-h-x-Diagramm\\Quelle:
}
\end{rotate}


Wo hast du denn deine ganzen Fontbefehle her?
\fontsize{6pt}{1cm}\selectfont ist nichts anderes als \tiny und
\fontsize{14pt}{1cm}\selectfont ist \Large. Du wirst doch wohl kaum einen
Zeilenabstand von 1cm einstellen wollen.

Setze die psgraph- Umgebung in eine Gleitumgebung:


\begin{figure}[!htb]
\begin{turn}{90}
\begin{psgraph}....
....
\end{psgraph}
\end{turn}
\caption{...}\label{...}
\end{figure}

Herbert

fsperer
31-07-2008, 22:35
Danke für euere schnellen und kompetenten Antworten! Ich hab das mit sidewaysfigure gelöst!

Frank