仅保留 CM 字体包中的 \mathcal 字体?

仅保留 CM 字体包中的 \mathcal 字体?

因此,感谢 TeX exchange 的众多足智多谋之人,我设法将希腊字体更改为 Bodoni,并将数学字体更改为 times。

但是人类的欲望是无止境的......现在我想使用 CM 现代包中的数学书法(math cal)字体。

所以我在寻找 \Declaremathfont 的东西,但它只适用于书法字母。

是否可以?

答案1

不要在家尝试这个...

以这种方式混合字体不是推荐,并可能产生明显不理想的结果。

但是,如果你确实必须这样做:

\DeclareMathAlphabet\mathcal{OMS}{cmsy}{m}{n}
\SetMathAlphabet\mathcal{bold}{OMS}{cmsy}{b}{n}

字体混杂

完整代码:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[polutonikogreek,british]{babel}
\usepackage{mathptmx}
\usepackage{substitutefont}
\substitutefont{LGR}{\rmdefault}{bodoni}
\DeclareMathAlphabet\mathcal{OMS}{cmsy}{m}{n}
\SetMathAlphabet\mathcal{bold}{OMS}{cmsy}{b}{n}

\begin{document}
This is English

\textgreek{Πάτερ ἡμῶν ὁ ἐν τοῖς οὐρανοῖς·}

$\mathcal{ABC}$

\end{document}

基于egreg 的回答回答你之前的问题。我找不到你为 Times 使用的代码,所以我只能猜测,但这应该不重要。

[感谢 egreg 的评论,已进行编辑以简化。]

相关内容