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