Hi, this was a rounding issue fixed in changeset 3080.
André
PS: Yeah, let's get an Augustiner Hell.
Am 14.04.2011 um 00:22 schrieb Michael SCHINDLER:
> 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><mathptmx.pdf>------------------------------------------------------------------------------
> 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
--
by _ _ _ Dr. André Wobst, Amselweg 22, 85716 Unterschleißheim
/ \ \ / ) [email protected], http://www.wobsta.de/
/ _ \ \/\/ / PyX - High quality PostScript and PDF figures
(_/ \_)_/\_/ with Python & TeX: visit http://pyx.sourceforge.net/
smime.p7s
Description: S/MIME cryptographic signature
------------------------------------------------------------------------------ Achieve unprecedented app performance and reliability What every C/C++ and Fortran developer should know. Learn how Intel has extended the reach of its next-generation tools to help boost performance applications - inlcuding clusters. http://p.sf.net/sfu/intel-dev2devmay
_______________________________________________ PyX-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/pyx-devel
