我一直在使用该pxfonts
软件包排版我的文档,因为我喜欢文本字体的外观。现在我有理由使用该fontspec
软件包,但现在我喜欢的 pxfonts 无法加载。我收到 LaTeX 警告,它正在用“EU2/lmr/m/n”替换“EU2/pxr/m/n”。
我怀疑问题在于我太新了fontspec
,不知道自己在做什么。(也是第一次使用 LuaLaTeX,但我认为这并不是问题的原因。)
使用这些“pxr”字体的正确方法是什么fontspec
?...显然pxfonts
包不是它。(我也会有一些非常少量的数学知识,所以我也需要加载相关的数学字体。)
抱歉,如果这是老生常谈的问题——我在搜索“pxfonts fontspec”时查看了出现的其他问题,但我无法理解所说的内容以回答我的问题。
答案1
pxfonts
并没有“正式”弃用,但“印刷上”弃用了,因为其设计存在一些缺陷。Michael Sharpe 巧妙地修复了这些缺陷,他提供了该软件包newpxtext
,并newpxmath
取而代之。
但是,newpxtext
与不兼容fontspec
,因为它基于“经典”的 256 槽字体。
newpxmath
使用数学字体和基于 Palatino 的文本字体可以获得非常相似的结果:
\documentclass{article}
\usepackage{newpxmath} % math font is Palatino compatible
\usepackage[nomath]{fontspec}
\setmainfont{TeX Gyre Pagella} % or another Palatino OpenType clone