适用于 Linux 和 Windows 的 Computer Modern Serif

适用于 Linux 和 Windows 的 Computer Modern Serif

我的问题很可能之前有人问过,但是我没有找到很好的答案,所以我将再次提出这个问题,希望能得到我的问题的准确答案。

我使用 Linux 和 Windows 以及我的个人云,它可以在多台计算机上同步我的数据。我目前正在用乳胶写一份 150 多页的科学文档,使用默认的乳胶字体。在挖掘出该字体的名称后,我发现字体名称是 Computer Modern Serif(对吗?)(我在乳胶中使用报告类,这是它的默认字体吗?)

现在我有使用 Inkscape 制作的原理图和图形。我需要它们可以在 Windows 和 Linux 中打开,但是……我找不到 Windows 和 Linux 之间通用的字体。在 Linux 下,该字体称为“Serif”。​​在 Windows 下,它被称为“CMU Serif”,当然是在 Windows 上手动安装后。

如何才能在 Windows 和 Linux 上使用同一个字体名称(无需手动弄乱字体名称),这样我就不必一直更改字体名称了?我希望有一种字体与 Linux 中的名称完全相同,然后只需在 Windows 上安装它,就好了!在两个操作系统上都不再有问题了。

1-这可能吗?

2- 我提到的字体名称正确吗?我真的对此感到困惑。

请指教。

答案1

嗯,抱歉,但我认为你想把它做得比实际更大。你可以使用你想要的字体LaTeX。这里有一个很好的目录本国的字体,您可以随时使用您知道的ttf字体。otfXeLaTeX

另一方面,电脑现代是一个很好的来源,非常适合处理数学问题,但不是唯一的一个。你说你使用拉丁现代罗马字体,它是另一个项目

我认为这一点上存在混淆。根据这个维基百科中的文章以及相关的参考资料,你可以得到字体系列从这里采用开放类型格式,适合Inkscape在 Windows 中使用并且易于安装(暂时放在 gnu/linux 下,以保持简单)。

@cfr 还向您发送了下载开放类型的拉丁现代字体的路径。以我的经验来说,安装这种字体并不难。我会从目录中下载所有文件,以获取所有可用的字体粗细和变体。

这足以满足你问题的第 1 点。

要回答第二点,您需要了解一些字体知识,首先要知道,字体家族名称并不总是与保证同义。不同制造商生产的同名字体在细节上往往存在差异。几乎总是存在笔画、字形数量和某些字符编码的细微差异。更微妙的是字距调整,这会导致字体中出现难看的空格LaTeX

从这个意义上说,我的建议是尝试存储在 CTAN 上的版本,虽然它是 Open Type,但也可以用于LaTeX

最新的想法或选择是尝试XeLaTeX另一种字体。然而问题是商业字体的数学符号集非常小。π字体是补充字体,但用途不太广泛,并且并不总是能与主字体很好地结合。

例如,对我来说,我喜欢使用 Hermann Zapf 的 Palatino,因此LaTeX我可以使用 mathpazo(Palatino 的扩展版,用于数学LaTeX),因此我可以在 Inkscape、Illustrator 或其他任何软件中愉快地使用 Palatino。如果您不需要特殊符号来创建图表,那么这种方法非常有用。我不知道你的情况是否如此,但我希望这对你有所帮助。

相关内容