缩放时括号出现问题

缩放时括号出现问题

当我缩放编译好的文档时,所有括号和类似的数字在屏幕上看起来都是这样的。我已经安装了 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-type1cm-super都已安装,并且这T1是西欧语言的默认文本编码(而不是OT1),确保可缩放字体用于这些目的,而不是它们的 MetaFont 等效字体。

Postscript、type1 字体在所有已知的 PDF 查看器中都能很好地缩放,即使那些不能很好地缩放 MetaFont 字体的查看器也是如此。因此,上述方法应该可以解决问题。

相关内容