[Tex/LaTex] How to correctly set up Palatino font with math (related to pxfonts)

fontsmath-modemathpazosymbols

I've read many times here in TeX.SE that pxfonts has a lot of spacing inconsistencies, and that it's better to use mathpazo. The problem is that mathpazo doesn't load all the math symbols to match the font style. But pxfonts does, and, also adds a bold version of every symbol. Moreover, there exists the tgpagella package, which only loads the text font.

So here appears my first question: which is the best way of loading palatino (or a clone) fonts (I use LaTeX, not XeLaTeX)?

I suppose that the answer is mathpazo because of the problems of pxfonts. But I don't know what tgpagella offers that mathpazo doesn't.

And, my second problem. Once set up the palatino fonts (normal, italic, bold, … ), I want the math symbols (and math alphabets, like blackboard) of pxfonts. How can I do that? Do they suffer from spacing problems or not? If so, how can I solve it?

In short, which is the best way of setting up palatino (or a palatino clone) fonts and pxfonts symbols?

Best Answer

There is a new font, called New PX, which seems to resolve most issues.

This package is meant to be a replacement for Young Ryu’s pxfonts—a complete text and math package with roman text font provided by a Palatino clone, sans serif based on a Helvetica clone, typewriter faces, plus math symbol fonts whose math italic letters are from a Palatino Italic clone. As with the related txfonts (though not as severe) the math metrics in pxfonts are overly tight. The goal of this new project is use those existing glyphs along with a few additions and with completely reworked metrics which are generally looser, but not as loose as Computer Modern math. The following small examples (double normal size) provide some idea of the extent of the changes.

pxfonts—newpxmath comparison

This pack­age, based on px­fonts, pro­vides many fixes and en­hance­ments to that pack­age, split­ting it in two parts —new­px­text and new­px­math— which may be run in­de­pen­dently of one an­other. It pro­vides scal­ing, im­proved met­rics, and other op­tions. For proper op­er­a­tion, the pack­ages re­quire that the pack­ages newtx­math and px­fonts be in­stalled and their map files en­abled.

Here is the CTAN download page.