当我缩放编译好的文档时,所有括号和类似的数字在屏幕上看起来都是这样的。我已经安装了 cm-super,所以我没有遇到字体问题,但是,我不知道为什么括号看起来像这样。
我有两个文件:主文件和样式文件。主文件的序言如下:
\documentclass[10pt, a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T2A]{fontenc}
\usepackage[english, russian]{babel}
\usepackage{Lections_style}
在样式文件中,序言部分如下所示:
\NeedsTeXFormat{LaTeX2e}
\ProcessOptions
\RequirePackage{amsfonts}
\RequirePackage{amsmath}
\RequirePackage{amssymb}
\RequirePackage{graphicx}
\RequirePackage{babel,blindtext}
\RequirePackage{subfigure}
\RequirePackage{hyperref}
\RequirePackage{fancyhdr}
\RequirePackage{cite}
\RequirePackage{amsthm}
\RequirePackage{xparse}
\RequirePackage{mathabx}
\RequirePackage{array}
\RequirePackage{tabularx}
\RequirePackage{multirow}
\RequirePackage{makecell}
\RequirePackage{mathrsfs}
答案1
添加T1
字体编码,否则cm-super
将不会被使用,即\usepackage[T1,T2A]{fontenc}
- 否则您将获得OT1
默认文本编码和默认的 Computer Modern,我认为这是不可扩展的。
由于mathabx
导致了问题,您需要确保您拥有可扩展的版本数学安装正确。
显然,您应该使用 TeX 发行版的包管理器安装所需的包,而不是手动安装,例如tlmgr
(对于 TeX Live)或 TeX Live Utility(对于 MacTeX 风格的 TeX Live)或 MikTeX 的包管理器(显然对于 MikTeX)。
解释
默认情况下,TeX 使用 MetaFont ( .mf
) 格式的 Computer Modern 字体。这些字体的缩放效果不佳,尤其是在某些 PDF 查看器中。同样,mathabx
提供其支持的字体的 MetaFont 版本。
然而,如果有 PostScript Type1 版本的字体,大多数 TeX 安装都会更喜欢它们。
安装cm-super
和使用\usepackage[T1]{fontenc}
可确保使用可扩展版本的 Computer Modern。另一种方法是\usepackage{lmodern}
或\usepackage{cfr-lm}
将使用 type1 格式的 Latin Modern。
同样,安装type1 mathabx 字体将确保mathabx
使用 postscript、type1 版本,前提是您的 TeX 安装配置为优先使用它们。(并且,相信我,它是。除非您更改了您没有理由这样做的设置。)
因此确保mathabx-type1和cm-super
都已安装,并且这T1
是西欧语言的默认文本编码(而不是OT1
),确保可缩放字体用于这些目的,而不是它们的 MetaFont 等效字体。
Postscript、type1 字体在所有已知的 PDF 查看器中都能很好地缩放,即使那些不能很好地缩放 MetaFont 字体的查看器也是如此。因此,上述方法应该可以解决问题。