使用 Lucida Bright 字体中的 Blackboard Bold 替换 Minion Pro 中的 \mathbb 字体

使用 Lucida Bright 字体中的 Blackboard Bold 替换 Minion Pro 中的 \mathbb 字体

我想使用 Minion Pro 在文档中替换 Lucia Bright 中的 Blackboard Bold 字体(我已在系统中安装)。如果我仅使用 Minion Pro 样式,我会从 CM 集中获取 \mathbb 字体,我认为 Lucida Bright \mathbb 字体更适合 MinionPro。我当前的设置如下所示:

\usepackage[mathlf,textlf,minionint]{MinionPro}
\renewcommand{\sfdefault}{Myriad-LF}

我认为(但不确定)我需要添加一行

\DeclareMathAlphabet{\mathbb}{xxx}{lbmad}{m}{n}

但我不确定 xxx 应该是什么。你知道正确的做法是什么吗?我在 Windows 7 上使用 pdflatex 编译我的 latex 文件。

答案1

我没有MinionPro,但这应该可行。

\documentclass{article}

% hacked from lucimatx.sty
\DeclareFontEncoding{LMR}{}{}
\DeclareFontSubstitution{LMR}{hlcm}{m}{n}
\DeclareFontFamily{LMR}{hlcm}{}
\DeclareFontShape{LMR}{hlcm}{m}{n}{<->hlcra}{}
\DeclareFontShape{LMR}{hlcm}{b}{n}{<->hlcda}{}
\DeclareMathAlphabet{\mathbb}{LMR}{hlcm}{m}{n}
\SetMathAlphabet{\mathbb}{bold}{LMR}{hlcm}{b}{n}

\begin{document}
$\mathbb{A}\mathbb{B}$

\boldmath$\mathbb{A}$
\end{document}

在此处输入图片描述

以下是包含以下内容的版本\mathcal

\documentclass{article}

% hacked from lucimatx.sty
\DeclareFontEncoding{LMR}{}{}
\DeclareFontSubstitution{LMR}{hlcm}{m}{n}
\DeclareFontFamily{LMR}{hlcm}{}
\DeclareFontShape{LMR}{hlcm}{m}{n}{<->hlcra}{}
\DeclareFontShape{LMR}{hlcm}{b}{n}{<->hlcda}{}
\DeclareMathAlphabet{\mathbb}{LMR}{hlcm}{m}{n}
\SetMathAlphabet{\mathbb}{bold}{LMR}{hlcm}{b}{n}

\DeclareFontFamily{OMS}{hlcy}{\skewchar\font=48}
\DeclareFontShape{OMS}{hlcy}{m}{n}{<->hlcry}{}
\DeclareFontShape{OMS}{hlcy}{b}{n}{<->hlcdy}{}
\DeclareMathAlphabet{\mathcal}{OMS}{hlcy}{m}{n}
\SetMathAlphabet{\mathcal}{bold}{OMS}{hlcy}{b}{n}

\begin{document}
$\mathbb{A}\mathbb{B}\mathcal{C}\mathcal{D}$

\boldmath$\mathbb{A}\mathcal{B}$
\end{document}

在此处输入图片描述

相关内容