Jacek,
It is a pity that you cannot send a real example.
Anyhow, there are many recipees to circumvent this possible problem
- change the axis label size
- Call TAxis::setNoExponent
- call pad->SetTopMargin
- gStyle->SetTitleX(0.15); //move title to the right
Rene Brun
Jacek M. Holeczek wrote:
>
> Hi,
>
> > Could you send me a script showing the problem?
>
> Well I could, but you wouldn't be able to use it anyhow.
> In principle I just :
> gROOT->SetStyle("Plain"); // postscript files will be printed
> // gStyle->SetTitleBorderSize(1); // SOLVES THE 10^-x PROBLEM !!!
> then I create and draw my TCanvas and 8 TPads :
> TCanvas *cE = new TCanvas("cE", "cE");
> TPad *padE1 = new TPad("padE1", "padE1", 0.0, 0.75, 0.5, 1.0);
> // ...
> TPad *padE8 = new TPad("padE8", "padE8", 0.5, 0.0, 1.0, 0.25);
> padE1->SetGrid(); padE1->Draw();
> // ...
> padE8->SetGrid(); padE8->Draw();
> cE->Update();
> then in every padE? I draw my padE? specific TGraphs/TMultiGraphs :
> TPaveText *p = (TPaveText *)0; // used later to change the title
> TString s; // used later to change the title
> // ...
> padE?->cd(); cE->Modified(); cE->Update();
> mgE250->DrawClone("A"); // TMultiGraph - gives axises and default title
> MaxMinATEVac250SM?->Draw("F"); // padE? specific TMultiGraph
> AllATEVac250SM?->Draw("L"); // another padE? specific TMultiGraph
> padE?->Update();
> if ((p = ((TPaveText *)(gPad->FindObject("title")))) != 0)
> {
> s = "Modified padE? title";
> p->Clear(); p->InsertLine(); p->InsertText(s);
> }
> padE?->Modified(); // we are ready with padE?
> and finally I :
> cE->Update();
> cE->SaveAs("cE.ps");
> Nothing special as you can see (the "gif" file, that I have sent you, was
> grabbed from a "gv cE.ps" window - the problem is much more visible in
> postscript files than in the TCanvas itself).
>
> > You can circumvent this problem with:
> > -pad->SetTopMargin(0.15);
> > -hist->GetYaxis()->SetNoExponent()
>
> A simple general solution that I actually use is :
> gStyle->SetTitleBorderSize(1);
>
> Best regards,
> Jacek.
This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:50:50 MET