我在使用 cmbright 包时遇到了一些问题。它会渲染像素化的数学符号。我不明白,因为该包安装在 miktex 中。我使用 pdflatex 进行编译
\documentclass[english]{article}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\makeatletter
\usepackage{cmbright}
\makeatother
\usepackage{babel}
\begin{document}
Hey!$\lambda\beta\gamma$
\end{document}
以下是 upmap --verbose 的输出
答案1
您的问题来自于cmbright
软件包中不包含 1 型字体版本。1 型字体版本分布在cm-super
(用于 T1 和 TS1 字体编码)和hfbright
软件包中。不幸的hfbright.map
是不是默认的 updmap.cfg 中提到了updmap.cfg
这一点。我会将问题报告给 Christian Schenk。所以现在,您必须在您的个人 updmap.cfg 中提及它。如果您还没有,您需要创建一个,使用以下行(如果存在,请添加它们):
# hfbright : type 1 version of cmbright (OT1 encoding and maths)
Map hfbright.map
该文件应位于C:\Users\Your_Name\AppData\Roaming\MiKTeX\2.9\miktex\conf\
然后运行updmap
,正如我在评论中所说。它起作用了(请注意,文本部分是像素化的,因为我没有安装cm-super
):