如何正确设置 Palatino 字体与数学(与 pxfonts 相关)

如何正确设置 Palatino 字体与数学(与 pxfonts 相关)

我在 TeX.SE 中多次读到,它pxfonts存在许多间距不一致的问题,最好使用mathpazo。问题是mathpazo不会加载所有数学符号以匹配字体样式。但是pxfonts, 和 还会为每个符号添加粗体版本。此外,还存在tgpagella仅加载文本字体的包。

所以我的第一个问题是:最好的加载 palatino(或克隆)字体的方式(我使用 LaTeX,而不是 XeLaTeX)?

我认为答案是mathpazo由于存在问题pxfonts。但我不知道有什么tgpagella办法mathpazo可以解决这些问题。

还有我的第二个问题。设置好 palatino 字体(普通、斜体、粗体……)后,我想要数学符号(和数学字母,如黑板)pxfonts。我该怎么做?它们是否存在间距问题?如果是,我该如何解决?

简而言之,设置 palatino(或 palatino 克隆)字体和pxfonts符号的最佳方法是什么?

答案1

有一种新字体,叫做新PX,这似乎解决了大多数问题。

此软件包旨在替代 Young Ryu 的 pxfonts——一个完整的文本和数学软件包,其中包含 Palatino 克隆提供的罗马文本字体、基于 Helvetica 克隆的无衬线字体、打字机字体以及数学符号字体​​,其数学斜体字母来自 Palatino Italic 克隆。与相关的 txfonts(虽然不那么严格)一样,pxfonts 中的数学度量过于严格。这个新项目的目标是使用这些现有的字形以及一些附加内容,并使用完全重新设计的度量,这些度量通常更宽松,但不像 Computer Modern 数学那么宽松。以下小示例(双倍正常大小)提供了一些有关更改程度的想法。

pxfonts—newpxmath 比较

此软件包基于 pxfonts,提供许多针对该软件包的修复和增强功能,将其分为两个部分 —newpxtext 和 newpxmath—,这两个部分可以彼此独立运行。它提供缩放、改进的指标和其他选项。要正常运行,软件包需要安装软件包 newtxmath 和 pxfonts,并启用它们的映射文件。

这里是CTAN下载页面

答案2

编辑:这个答案适用于 XeLaTeX 或 LuaLaTeX,但 Manuel 明确表示他想使用普通的“LaTeX”(即 TeX 或 pdfTeX 引擎?)。我的错误。唉,我对 T1 字体一无所知。

TeX Gyre Pagella 有一个数学字体如今。我不能谈论间隔问题,但我非常相信GUST 电子铸造厂正确地做这些事情。毕竟,TeX Gyre 和 Latin Modern(GUST e-foundry 也负责)是相当重要的项目。

以下是 TeX Gyre Pagella Math 测试文件的骨架。我最近主要使用 ConTeXt,但我认为这三行是至关重要的:

\usepackage{fontspec}
\usepackage{unicode-math}
\setmathfont[math-style=ISO,bold-style=ISO,vargreek-shape=TeX]{TeX Gyre Pagella Math}

这是整个骨架及其输出的图片。有关数学代码,请参阅math-test.tex字体的 zip 文件。(TeX Gyre Math 页面,点击进入下载页面。)

%% This is a test file for LaTeX/Unicode-Math for both LuaLaTeX and XeLaTeX

\documentclass[12pt,a4paper]{article}

\usepackage{amsmath}[2000/07/18] %% Displayed equations
\usepackage{amssymb}[2002/01/22] %% and additional symbols

\usepackage{fontspec}
\setromanfont[Ligatures=TeX]{TeX Gyre Pagella}
\usepackage{unicode-math}

\setmathfont[math-style=ISO,bold-style=ISO,vargreek-shape=TeX]{TeX Gyre Pagella Math}

\begin{document}

% math math math

\end{document}

在此处输入图片描述

相关内容