我找不到cmex10
Type 1 格式的粗体字体变体。它真的在所有常见的 TeX 发行版中都缺失吗?我知道 Knuth 的 Computer Modern 系列中不包含此变体。因此,没有 Knuth 最初制作的 MF 源。但有一个cmexb10.mf
由 Sami Sozuer 修改的 MF 源(1994 年 8 月 10 日)。接下来,有许多项目将 MF 源(特别是 CM)转换为 Type1。但cmexb10.mf
从未转换过。是真的吗?
当需要在 Computer Modern 中排版一个简短的数学公式时,宏包(如 LaTeX)会做什么(IE例如,粗体表示\int
此处使用的符号)?我猜 LaTeX 不支持 unicode,输出时使用轮廓字体(pdfLaTeX 基于 pdftex,输出为 PDF)。\int
在这种情况下,符号是用什么字体排版的?我的意思是,这种情况很常见,所以有人已经解决了。
编辑:感谢您的回答,但这只是对我的问题的一部分的回答:好的,LaTeX 不会通过其默认宏解决粗体 cmex,必须\DeclareFontShape
直接使用。结果是使用cmexb10.mf
文件的位图字体。但这是我的问题的第二部分:是否有可能在下一个使用 Type1 CM 字体的项目中找到这种类型的字体?我的意思是 LM 字体、CMsuper 等……我相信这些字体项目的作者没有重复与 Knuth 相同的错误:错过四种基本数学系列字体之一的粗体变体(O=cm、1=cmi、2=cmsy、3=cmex)。但我找不到它。
cmexb10 位图字体的解决方案非常糟糕:位图字体在 PDF 中通常是不可接受的,并且必须在 TeX 运行期间启动字体生成过程。这可能会带来麻烦,例如在基于 Web 的 TeX 发行版中,不允许从 TeX 派生进程。
答案1
Indeedcmexb10.mf
已包含在 TeX Live 中,但没有 Type1 版本,也没有在 LaTeX 字体定义文件中出现。但是,如果您接受位图版本,请按照以下步骤操作。
\documentclass{article}
\usepackage{amsmath}
\DeclareFontShape{OMX}{cmex}{b}{n}{ <-> cmexb10 }{}
\SetSymbolFont{largesymbols}{bold}{OMX}{cmex}{b}{n}
\begin{document}
\section{A bold integral \protect\boldmath$\int f(x)\,dx$}
A nonbold integral $\int f(x)\,dx$
\end{document}
这是最大放大倍数
如果我添加
\pdfpkmode{supre} \pdfpkresolution=2400
在序言中,字体以更高的分辨率生成,在最大放大倍数下,我们得到