是否可以用颗粒感不那么强的字母替换 \mathbbm 字母?

是否可以用颗粒感不那么强的字母替换 \mathbbm 字母?

使用该bbm包,可以生成如下形式的字母:

\documentclass{report}
\usepackage{bbm}
\begin{document}
$\mathbbm{A}$
\end{document}

在此处输入图片描述

如您所见,该图像的分辨率非常低,在特定字体大小下看起来不太美观。如果我将此图像放入 Adob​​e Illustrator 并对其进行描摹,结果将是一个看起来更清晰的字母:

在此处输入图片描述

虽然这并不完美,但对于我的目的来说已经足够了。那么有没有办法手动bbm用调整后的字符替换字符?或者有任何其他解决方法可以利用跟踪的字符而不是字符?

答案1

bbm 字体是 MetaFont 生成的位图字体。如果其他双击字体也适用,则许多字体都以可缩放格式提供,例如\mathbb来自 AMS 的字体,但如果您真的想要,\mathbb那么

您的日志将显示:

  .texlive2019/texmf-var/fonts/pk/ljfour/public/bbm/bbm10.600pk

这是针对 HP laserjet 4 打印机(您可能不会使用它:-) 调整的 600dp 位图。

在此处输入图片描述

如果你将文件修改为

\documentclass{report}
\usepackage{bbm}
\pdfpkresolution=1200
\begin{document}
$\mathbbm{A}$
\end{document}

第一次运行 metafont 时会启动并生成更高分辨率的位图

 .texlive2019/texmf-var/fonts/pk/ultre/public/bbm/bbm10.1200pk

在此处输入图片描述

您只能选择 modes.mf 中的分辨率

/usr/local/texlive/2019/texmf-dist/metafont/misc/modes.mf

因此如果您需要真正高的分辨率,您可能需要提供额外的模式定义。

答案2

这只是为了荣誉地提一下这个dsfont包裹。

\documentclass{article}
\usepackage{bbm}
\usepackage{dsfont}
\usepackage{amsfonts}
\begin{document}
\begin{tabular}{lll}
\verb|\usepackage{bbm}| & \verb|\mathbbm| & $\mathbbm{A}$ \\ 
\verb|\usepackage{dsfont}| & \verb|\mathds| & $\mathds{A}$ \\ 
\verb|\usepackage{amsfonts}| & \verb|\mathbb| & $\mathbb{A}$ \\
\end{tabular}
\end{document}

在此处输入图片描述

在此处输入图片描述

答案3

您可以\mathbb使用以下方式加载许多不同的字母包裹mathalpha或者如果你可以使用 LuaLaTeX 或 XeLaTeX,unicode-math. 全部都是轮廓字体,而不是位图字体。

加载包和您选择的字体后,写入\mathbb{A}

相关内容