数学字体像素化 cmbright

数学字体像素化 cmbright

我在使用 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):

在此处输入图片描述

答案2

如果您不想更改字体(例如由模板定义)。请按照前面所述安装 cm-super:(不要编辑 tex 文件) MikTeX cm-超级

来源:https://tex.stackexchange.com/a/546882/110064

相关内容