对于我正在排版的一些文本,我希望有比 AMS 字体(或 fourierbb 等)通常可用的更多的黑板字母。
具体来说,我觉得有必要将仅假设 0 的函数表示为黑板 0,但是不是比如说,$\mathbb{O}$
(这是一个大写字母 o,而不是零),以及一个黑板 1,表示仅假设 1 的函数(这在讨论算术函数和莫比乌斯反演公式时特别有用)。
对于使用普通乳胶进行排版,我已经使用过MinionPro
并MnSymbols
查看了一下,我发现包bbold
是几乎我想要的,但有两个例外:
- 最终 PDF 文档中嵌入的字体是 Type 3 字体。
- 它们实际上与 的外观不匹配
MinionPro
。
再进一步看,我发现似曾相识DejaVu 项目制作的字体集合中的所有符号都遵循[A-Za-z0-1]
非常免费的许可证,它们实际上看起来很合理MinionPro
(和 Linux Libertine),并且使用 Fontforge 中的源格式,我能够剥离所有字符来创建 PostScript Type 1 字体。
但我的问题是:在我完成所有这些之后,我正在使用遵循 Python 脚本创建pfb
文件,但安装后无法成功使用字体,但我做过如果我直接使用就会成功
$\font\blackboardfont=fdjr8r at 10pt$
而不是我所理解的“正常”方式:
$\font\blackboardfont=fdj at 10pt$
也就是说,没有硬编码类型和编码。
这肯定是一个非常基本的问题,但是我缺乏一些背景知识,如果其他人可以帮助我了解我做错的地方,我将不胜感激,以便我也可以在 CTAN 上提供这个问题,因为我发现寻找黑板字母和数字比我最初想象的更受欢迎。
如果有帮助的话,我可以将我这里的所有内容上传到 github。
答案1
您是否尝试过mbboard
包裹? 它包含大量的“黑板”符号。
请注意,该软件包不是MiKTeX 2.9 和 TeXLive 2011 中均不包含,但可以很容易地安装在本地texmf
目录中。
您正在寻找的符号可以轻松排版如下:
\documentclass{book}
\usepackage{mbboard}
\begin{document}
The $\mathbb{0}$ symbol is used to denote a function that only assumes 0,
whilst the $\mathbb{1}$ symbol is used to denote a function that only
assumes 1.
\end{document}
希望能帮助到你!
PS:有谁知道为什么它未包含在任一发行版中?许可问题?