Hi Stephan,
On Thu, 10 Feb 2000, Stephan Hurling wrote:
>
> Dear Rooters,
>
> I've got a small problem with the alignment of y-axis labels from a simple
> TH1-histogram. Aligning the x-axis was easy: Within the canvas I clicked
> on the x-axis until I got a TAxis::SetLabelFont popup menue and I filled
> in the number:
>
> FontAndJustification = FontID * 10 + Justification number
This is wrong. The font parameter is FontID*10 + precision
Use precision 1 or 2
>
> which was 133 in my case, because I wantet Times-New-Roman (FontID 13) and
> right justification (3). When I started to do the same for the y-axis I
> failed. Justification 3 rotates the label 90 degrees clockwise and the
> label isn't parallel to the y-axis anymore (see picture 1). Justification
> 2, which is "center" leads unfortunatelly to a label, which is not really
> centered and also not aligned to the top of the y-axis (see picture 2) as
> long as I use greek symbols and "lower case letters" which I do.
> Tricks like filling up the line with whitespaces and so on failed. Can
> somebody help me?
I suggest to always use the Latex facility included in version 2.23
instead of the old PAW-style greek characters.
With Latex, you can see the result on the screen and titles are correctly
aligned. Here is an example
{
gROOT->Reset();
TH1F h("h","",60,-30,30);
h.SetMaximum(500);
TAxis *xaxis = h.GetXaxis();
TAxis *yaxis = h.GetYaxis();
xaxis->SetTitle("#Deltaz_{vtx}[cm]");
xaxis->SetTitleOffset(1.7);
xaxis->SetLabelSize(0.08);
yaxis->SetLabelSize(0.08);
xaxis->SetLabelFont(132);
yaxis->SetLabelFont(132);
yaxis->SetTitleSize(0.08);
yaxis->SetTitle("dn/d#DeltaZ_{vtx}[cm^{-1}]");
TCanvas c1("c1");
c1.SetLeftMargin(0.2);
c1.SetBottomMargin(0.15);
h.Draw();
}
Rene Brun
>
> All the best / Alles Gute
>
> Stephan
>
>
> +-------------------------------------------------------------------------+
> | |
> | |
> | Stephan Hurling |
> | |
> | DESY Telephone: **49 40 8998 3228 |
> | Group FH1, Build. 1c/162 FAX : **49 40 8998 4385 |
> | Notkestrasse 85 |
> | |
> | D-22607 Hamburg (Germany) e-mail: hurling@mail.desy.de |
> | |
> | |
> +-------------------------------------------------------------------------+
>
>
This archive was generated by hypermail 2b29 : Tue Jan 02 2001 - 11:50:18 MET