Re: printing ps

From: Matt Dobbs (Matthew.Adam.Dobbs@cern.ch)
Date: Tue Oct 05 1999 - 15:42:50 MEST


Hello,

I have also had some problems in the conversion to postscript,
particularly with the TLatex class. 
Here's an example:

{
TCanvas* c = new TCanvas("c","test",0,0,400,400);

TLine l(.2,.5,.8,.5);
l.SetLineWidth(4);
l.Draw();
TLine l2(.2,.4,.8,.4);
l2.SetLineWidth(8);
l2.Draw();

TLatex tex(0.2,0.6,"#lambda_{bare} = 4TeV^{2}/#Lambda^{2}");
tex.Draw();

TPave pave2(0.1,0.05,0.5,0.1);
pave2.Draw();
TLatex tex9(0.15,0.068,"#lambda=4^{-2}/#Lambda^{2}");
tex9.SetTextAlign(12);tex9.SetTextSize(0.05);tex9.Draw();
 
TLine l3(.35,.068,.45,.068);
l3.SetLineWidth(4);
l3.Draw();
}

If I save this canvas as both gif and ps I find:
1) the gif looks exactly as it should
2) in the postscript file
	-the spacing for the exponent isn't quite right
	 i.e. in TeV^{2} the 2 overlaps the TeV
	-the location of the TLatex relative to the TLine and
	 the TPave isn't right (line is lower than it should be,
	 latex is high relative to the TPave)
	-the line width is different for the postscript

These problems mean that I need to do a lot of fine tuning to make
publishable plots in postscript. 

I'm using ROOT/v2.22/i386_redhat51.

I would find a method TLatex::DrawLatexNDC (similar to DrawTextNDC) very
handy in an upcoming release.

Matt
_________________________________________________________________________
                           Matt   D O B B S
CERN EP Division, ATLAS Experiment    Office Tel: 41.22.76.71272 (Swiss)
Office: 40-1-C15, ATLAS Bldg.         Home Tel:  0450 282544    (France)
Email: Matthew.Adam.Dobbs@Cern.CH     http://wwwhep.phys.uvic.ca/~mdobbs/
Department of Physics and Astronomy,  University of Victoria, Canada



This archive was generated by hypermail 2b29 : Tue Jan 04 2000 - 00:43:40 MET