具有匹配数学支持的等宽字体或打字机字体

具有匹配数学支持的等宽字体或打字机字体

这听起来可能有点奇怪,但我真的很喜欢 TeX 时代之前的老式打字机书籍(正是这种书籍启发了 Knuth 制作 TeX!)。我不知道具体的原因,也许是因为我非常喜欢打字机和等宽字体,或者只是怀念 1960 年代的老式数学书籍……

无论如何,我正在寻找具有匹配数学支持的打字机字体。将文档的文本更改为打字机字体很容易,但数学字体永远不匹配,这会导致难看的组合。我非常喜欢的一个例子是 时刻、单值化和反常性:丢番图的视角Nick Katz 撰写。我联系了作者,但不幸的是他没有在 TeX 中做到这一点。字体是位字体由 William Fulton 于 1980 年代创建。那么您有什么建议呢?

答案1

DejaVu Sans Mono 同时具有拉丁文和希腊文以及一些数学符号,如果您使用 fontspec 和 unocode-math,则可以将其用于简单的公式:

\documentclass{article}

\usepackage{amsmath}
\usepackage{fontspec}
\usepackage{unicode-math}

\setmainfont{DejaVu Sans Mono}
\setmathfont[math-style=upright]{DejaVu Sans Mono}

\begin{document}
\(
  \text{Sum}(E, f, ψ) ≔ ∑_{x_1,\dots, x_n \text{in} E} ψ_E(f(x_1,\dots, x_n)).
\)
\end{document}

但是更复杂的公式需要字体中的 OpenType 数学表。

答案2

它们不是等宽字体(示例正文中使用的字体也不是),但我认为具体字体有点像打字的样子。

答案3

将正文设置为打字机字体并使用mathastext会让你离目标更近一步。这不会给你希腊字母或适当的积分符号之类的东西,但这是一个开始...

相关内容