Hell André and Jörg, and here comes one of my favorite problems: ;-) I played around with different math fonts (useful for presentations and posters, etc) and tried out these two packages (one after the other, of course)
(A) \usepackage{mathptmx}
(B) \usepackage{fourier}
In _both_ cases, I find that in mathematical mode, the letter "j" is
far too wide, which does not occur if I run the "debug.tex" file
created. Here is the minimal example:
----------------------
from pyx import *
text.set(mode="latex")
text.set(texdebug="debug.tex")
text.preamble(r"\usepackage{mathptmx}")
#ext.preamble(r"\usepackage{fourier}")
c = canvas.canvas()
c.text(0, 0, r"$x E_{ij}\quad ijnimjXQju$")
c.writePDFfile("minimal")
----------------------
For archiving, I attach also PDFs of the PyX output.
In an analysis of the problem, I checked which file PyX actually uses,
and I identified the following files:
(A) zptmcm7m.vf zptmcm7m.tfm (this might actually be different from
system to sytem, depending on the updmap configuration)
(B) futmii.tfm futmii.vf
(Inside the virtual font, futri8t is used to produce the italic
letters.)
The funny thing is that when I run the debug.tex in both cases, they
look OK, but in both cases they use the very same files (tfm + vf). I
recognized the problem with the letter "j", but I have the impression,
that also others are involved: Nearly all letters move a little bit
when comparing the full alphabet. In the case (B), this is strongest
for j,f,J,G,A,C,... In the case (A) for j,f,C,p,M,...
One possible reason is the italic correction. I extracted the ratio
of italic correction (CHARIC) and character width (CHARWD) in the
virtual font. The largest ratios have
(CHARACTER C f 0.395454545455
(CHARACTER C Y 0.33865248227
(CHARACTER C V 0.307291666667
(CHARACTER O 134 0.293296089385
(CHARACTER O 135 0.293296089385
(CHARACTER O 133 0.263819095477
(CHARACTER C j 0.249211356467
(CHARACTER C T 0.214532871972
(CHARACTER O 140 0.198863636364
(CHARACTER C r 0.195238095238
(CHARACTER C t 0.186813186813
(CHARACTER C W 0.18488372093
(CHARACTER C i 0.173501577287
(CHARACTER C I 0.166246851385
This is not precisely the visual list of problematic characters, but
it was just my first idea ...
Best,
Michael
fourier.pdf
Description: Adobe PDF document
mathptmx.pdf
Description: Adobe PDF document
------------------------------------------------------------------------------ Benefiting from Server Virtualization: Beyond Initial Workload Consolidation -- Increasing the use of server virtualization is a top priority.Virtualization can reduce costs, simplify management, and improve application availability and disaster protection. Learn more about boosting the value of server virtualization. http://p.sf.net/sfu/vmware-sfdev2dev
_______________________________________________ PyX-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/pyx-devel
