bbding 符号与 type1 字体?

bbding 符号与 type1 字体?

我使用 TeXLive 2015 和bbding软件包来显示一些符号,但我得到的是 type3 字体。我如何才能得到输出的 type1 字体?

\documentclass[12pt]{report}
\usepackage{bbding}
\begin{document}
\XSolidBold{} \CheckmarkBold{}
\end{document}

带 bbding 的 type3 字体

答案1

下载bbding10.pfb文件并将其保存到您的主目录下~/texmf/fonts/type1/niceframe/bbding10.pfb(这是~/Library/texmf/...MacTeX 的目录);创建必要的文件夹。然后将以下行添加到您的文档中

\pdfmapline{+bbding10 bbding <bbding10.pfb}

编译。

完整示例:

\pdfmapline{+bbding10 bbding <bbding10.pfb}

\documentclass[12pt]{report}
\usepackage{bbding}
\begin{document}
\XSolidBold{} \CheckmarkBold{}
\end{document}

指令\pdfmapline可以位于任何地方,只要它是在页面发出之前。

在此处输入图片描述

您可能希望将 PFB 文件提供给您机器的所有用户;在这种情况下,您应该从下载的目录中执行此操作bbding10.pfb

sudo mkdir -p $(kpsewhich -var-value TEXMFLOCAL)/fonts/type1/niceframe
sudo cp bbding10.pfb $(kpsewhich -var-value TEXMFLOCAL)/fonts/type1/niceframe
sudo mktexlsr

语法假定 Bash,根据您的 shell 修改命令替换。

无论如何你都需要它\pdfmapline

为了消除需要\pdfmapline,准备一个名为的文件,niceframe.map其中包含以下行

bbding10 bbding <bbding10.pfb

然后做

sudo mkdir -p $(kpsewhich -var-value TEXMFLOCAL)/fonts/map/dvips/niceframe
sudo mv niceframe.map $(kpsewhich -var-value TEXMFLOCAL)/fonts/map/dvips/niceframe
sudo mktexlsr
sudo updmap-sys

\pdfmapline并且您不再需要。如果您还从该位置的 CTAN 下载了其他 Type1 字体,则bbding10可以用其他类似的条目补充该文件。每次修改 中的目录结构时,都需要执行;如果您进行修改,则需要执行。niceframe.mapTEXMFLOCALsudo mktexlsrniceframe.mapsudo updmap-sys

相关内容