我应该在哪里报告字体包中的错误

我应该在哪里报告字体包中的错误

我喜欢两种字体包,因为它们的可读性很好(字母清晰可辨,数学字体比文本更重,因此显得更突出)。不幸的是,它们有缺陷。

第一个,我认为提供最易读的数学字体的是 Boisik。我喜欢它的花括号:与圆括号、方括号非常明显。不幸的是,它对一些小尺寸字体存在问题:它似乎没有在类文件的 11pt 和 12pt 选项中包含其中一些字体,例如 article。这是一个小示例文件

\documentclass[11pt]{article} 

\usepackage{boisik} 

\begin{document} 

$$
T^{ U_{abcdefghijklmnopqrstuvwxyz0123456789}} \quad a \alpha
$$

\end{document} 

当您编译(我有 TeX Live 2012)上述内容时,您将不会得到 i、j、m、n、u。使用 12pt 选项时会遇到同样的问题,但使用 10pt(即没有选项)时不会出现问题。上述文件还表现出另一个问题(这似乎也适用于其他字体包),即和a字符\alpha看起来几乎相同。

另一个让我感到困扰的包是gfsneohellenic。对我来说,它有最好的文本字体。但我不能在工作中使用该包,因为在数学模式下,字符a\alpha完全相同。该包的另一个问题是,在下标中,它将二进制符号与周围环境塞在一起。在常规环境中,二进制文件似乎没问题。这是一个示例文件

\documentclass[12pt]{article}

\usepackage[default]{gfsneohellenic}

\begin{document}

$$
a = \alpha\qquad \sum_{n \le N}\qquad n \le N.
$$

\end{document}

答案1

“拉丁斜体 a”与文本字体中的“希腊斜体 alpha”相同,因此这似乎是故意的。也许是一个不幸的选择,但不是一个错误。

您可以使用“倾斜的 a”来“手动”纠正这个选择。

\documentclass[12pt]{article}

\usepackage[default]{gfsneohellenic}
\DeclareSymbolFont{slanted}{T1}{neohellenic}{m}{sl}
\DeclareMathSymbol{a}{\mathalpha}{slanted}{`a}

\begin{document}

The first Greek letter is \textit{alpha}.
\[
a = \alpha\sum_{n \le N} n \le N.
\]

\end{document}

在此处输入图片描述

这个例子展示了我所说的斜体“a”。在公式中你会看到出现了一个不同的“a”;不是通常的斜体形状,但没有其他方法可以将其与 alpha 区分开来。

至于 Boisik 字体,它们是位图,因此不建议广泛使用。它们对我来说也不是特别有趣,但这只是我的看法。

相关内容