我刚刚放大了一份文档以便截取屏幕截图。但是,字体看起来不像矢量字体,而且有些像素化。放大到一定程度时,会出现明显的插值伪影。
为什么会这样?我该如何避免?
我听说我应该使用该cm-super
包,但似乎我已经安装了它。
技术信息:
我正在运行 Pop!_OS 20.10,这是一个基于 Ubuntu 的 Linux 发行版,而 Ubuntu 又基于 Debian,
我使用 Perl 安装脚本完成了完整的 TeX Live 安装
输出pdffonts
:
┌[17:55:16] [<><] anselmschueler /home/anselmschueler [0]
└$ pdffonts /home/anselmschueler/Code/latex/minimal-example.pdf
name type encoding emb sub uni object ID
------------------------------------ ----------------- ---------------- --- --- --- ---------
XSGNUP+CMMI12 Type 1 Builtin yes yes no 4 0
NHSTJF+CMR12 Type 1 Builtin yes yes no 5 0
图片来源如下:
\documentclass[12pt]{article}
\usepackage{amsmath}
\setlength{\parindent}{0em}
\begin{document}
\( f(x) \) (small) \\ \( f\left(x\right) \) (large)
\end{document}
注意:当我不导入时也会发生这种情况amsmath
答案1
您正在使用 Firefox 的 PDF 查看器。它基于 pdf.js,众所周知,它在渲染质量方面存在严重问题。尤其是放大时,总会显示缩放伪影,因为它基本上是先预渲染图像,然后再缩放图像……
出于同样的原因,你应该绝不从 Firefox 的 PDF 查看器打印 PDF 文件。如果你尝试,你将打印由 pdf.js 渲染的图像,该图像具有很多质量比普通 PDF 打印差。
好消息是,这不是由您的 PDF 文件引起的,因此如果您将文件发送给拥有不错的 PDF 查看器的人,他们就会看到不错的 PDF。您只需记住在进行任何屏幕截图/缩放/打印之前下载文件并在另一个程序中打开它即可。(这会影响所有 PDF 文件,而不仅仅是 LaTeX 生成的文件)