Mat
29-06-2007, 09:54
Hallo,
ich habe ein Koordinatensystem und die Bezeichnungen an meiner Achse sind so lang dass sie sich überlappen. Wie könnte ich denn einen Zeilenumbruch erzwingen bzw. die Label so nach oben/unten verschieben dass sie lesbar werden?
Mittels \newline oder \break oder sonst was gehts nicht. Über \labelsep=* kann ich nur alle label verschieben.
Hier mal das funktionierende beispiel:
\documentclass[12pt]{article}
\usepackage{pst-plot}
\usepackage{multido}
\usepackage{numprint}% you need the latest (!!!) version
\npthousandsep{\,}
\usepackage{arrayjob}% load it after numprint
%
%\newarray{\Years}
%\readarray{Years}{%
% & 1953/55 & 1955/57 & 1957/59 & 1959/61 & 1961/63 & 1963/64%
%}
\newarray{\Years}
\readarray{Years}{ & ge \break 512\_125 & 512\_314 & 1000\_125 & 1000\_342 & 2000\_261 & O
RSIRR2\_776 & DWT\_445}
\savedata{\dataIon}[(1 0.4262)(2 0.1467)(3 0.3596)(4 0.2587)(5 0.2336)(6 0.0167)(7 1.0264)
]
\def\psvlabel#1{\numprint{#1}}%
\def\pshlabel#1{{\checkYears(#1)\small\cachedata}}
\def\dataI{%
1 1
2 1
3 1
4 1
5 1
6 1
7 1
}
\def\dataII{
1 0.5738
2 0.8533
3 0.6404
4 0.7413
5 0.7664
6 0.833
7 1.0264
}
\makeatother
\begin{document}
\pspicture(-1,-1)(9,3)
\psset{yunit=3.0,xunit=1.0}
\psaxes[Ox=1,dy=1,Dy=1]{->}(8.6,1.5)
\rput(3,-0.75){gegrergeger ge ergergegr}
\rput[l](7.3,1){\small\sffamily\textcolor{red}{SPAI (Referenz)}}
\rput[l](7.3,0.6){\small\sffamily\textcolor{green}{Hash}}
\psset{showpoints=true,dotsize=0.2,plotstyle=line, linewidth=0.5pt}
\listplot[linecolor=red]{\dataI}
\psset{showpoints=true,dotsize=0.2,plotstyle=dots, linewidth=2pt}
\listplot[linecolor=green]{\dataII}
\endpspicture
\end{document}
Danke für jede Hilfe
ich habe ein Koordinatensystem und die Bezeichnungen an meiner Achse sind so lang dass sie sich überlappen. Wie könnte ich denn einen Zeilenumbruch erzwingen bzw. die Label so nach oben/unten verschieben dass sie lesbar werden?
Mittels \newline oder \break oder sonst was gehts nicht. Über \labelsep=* kann ich nur alle label verschieben.
Hier mal das funktionierende beispiel:
\documentclass[12pt]{article}
\usepackage{pst-plot}
\usepackage{multido}
\usepackage{numprint}% you need the latest (!!!) version
\npthousandsep{\,}
\usepackage{arrayjob}% load it after numprint
%
%\newarray{\Years}
%\readarray{Years}{%
% & 1953/55 & 1955/57 & 1957/59 & 1959/61 & 1961/63 & 1963/64%
%}
\newarray{\Years}
\readarray{Years}{ & ge \break 512\_125 & 512\_314 & 1000\_125 & 1000\_342 & 2000\_261 & O
RSIRR2\_776 & DWT\_445}
\savedata{\dataIon}[(1 0.4262)(2 0.1467)(3 0.3596)(4 0.2587)(5 0.2336)(6 0.0167)(7 1.0264)
]
\def\psvlabel#1{\numprint{#1}}%
\def\pshlabel#1{{\checkYears(#1)\small\cachedata}}
\def\dataI{%
1 1
2 1
3 1
4 1
5 1
6 1
7 1
}
\def\dataII{
1 0.5738
2 0.8533
3 0.6404
4 0.7413
5 0.7664
6 0.833
7 1.0264
}
\makeatother
\begin{document}
\pspicture(-1,-1)(9,3)
\psset{yunit=3.0,xunit=1.0}
\psaxes[Ox=1,dy=1,Dy=1]{->}(8.6,1.5)
\rput(3,-0.75){gegrergeger ge ergergegr}
\rput[l](7.3,1){\small\sffamily\textcolor{red}{SPAI (Referenz)}}
\rput[l](7.3,0.6){\small\sffamily\textcolor{green}{Hash}}
\psset{showpoints=true,dotsize=0.2,plotstyle=line, linewidth=0.5pt}
\listplot[linecolor=red]{\dataI}
\psset{showpoints=true,dotsize=0.2,plotstyle=dots, linewidth=2pt}
\listplot[linecolor=green]{\dataII}
\endpspicture
\end{document}
Danke für jede Hilfe