Re: [ROOT] Simple TLatex line \Delta{E}

From: Stephen Bailey (bailey@physics.harvard.edu)
Date: Fri Jul 14 2000 - 16:46:17 MEST


Hi.

I agree that just requiring all TLatex strings to be wrapped
in $..$ is a bit silly and not backwards compatible.  I also
understand that backwards compatibility is very important.
So this is what I personally would really like to see:

In LaTeX, I might plausibly want to label a plot axis with

  $K_S \to \pi^+ \pi^-$ mass

In this case, the K_S and pi symbols are in math italic and the word
"mass" is in the default font.  There is no space between the two
pi symbols but there is a space between them and the word "mass".
I would like to be able to translate this as directly as possible
into TLatex.  Since C++ has a different use for the backslash character
it has to be replaced with #, but otherwise I would be quite happy if

  TLatex testLatex;
  testLatex.DrawLatex(1, 1, "$K_S #to #pi^+ #pi^-$ mass")

would produce output as similar to the true LaTeX output as
possible, including italics vs. regular font, etc.  If I
decided I wanted to adjust the spacing a little,
#! (small negative space) and #. #, #; (increasing
amounts of positive space) would be useful:

  testLatex.DrawLatex(1, 1, "$K_S #; #to #; #pi^+ #pi^-$ mass")

I don't know if this is quite what Nick intended with his
suggestion, but it what I would prefer.

Stephen


On Fri, 14 Jul 2000, Rene Brun wrote:

> Hi Stephen,
> 
> Stephen Bailey wrote:
> > 
> > Hi Rene et. al.
> > 
> > I would prefer TLatex to mimic LaTeX as closely as possible,
> > thus I support Nick's suggestion of $..$ notation.  It would
> > also be really nice to have equivalents of LaTeX's \. \, \;
> > and \! to be able to fine tune the spacing of formulas.
> > 
> 
> Let me understand your (and Nick) proposal with the $$.
> Are you proposing that all TLatex strings systematically should be surrounded
> by $ ?  
> if yes, this cannot be backward compatible. I am not sure that the majority
>         will agree.
> if no, how to you switch between the two states ?
> 
> Since \ is unpractical with C++, would you be happy with #. #, #; #! ?
> I did not look yet at possible side-effects.
> 
> 
> > As an additional feature to be able to produce TLatex output
> > more similar to real LaTeX, it would also be nice to have an
> > italic Greek font so that the labels in our plots look more
> > similar to the LaTeX text that surrounds them in our papers.
> > I don't know how technically difficult it would be to add a
> > Greek italic font though.
> > 
> 
> I have to investigate this. I had already similar requests. The difficulty
> is in finding the right fonts that are OK on the screen (Unix, NT)
> and with PostScript.
> 
> Rene Brun
> 



This archive was generated by hypermail 2b29 : Tue Jan 02 2001 - 11:50:29 MET