我下载了该cm-super
软件包,为了进行比较,我创建了 5 个使用不同字体的版本:
- 电脑现代
- CM-超级
- CM-Super 配备
microtype
- 拉丁现代
- 拉丁现代
microtype
然后将所有 5 个版本上传到 Google Docs 并使用其 PDF 查看器进行查看,据我所知,该查看器会生成 PNG 图像供浏览器显示。
以下图片显示了 Computer Modern 的一部分:
这是拉丁现代风格microtype
:
如您所见,Latin Modern 被渲染成了一只丑小鸭。CM-Super 也遭遇了同样的情况。令人不安的是,CM-Super 和 Latin Modern 在 Adobe Reader 中看起来比 CM 好得多,所以看来我必须在线或离线查看之间做出选择。
我的问题是:
- 为什么会发生这种情况?
- 如果我决定使用原始 CM 字体,如何
cm-super
在 MiKTeX 中禁用?在包管理器中卸载是唯一的方法吗(并且有效吗)?(抱歉问了这么远的问题。)
编辑:MWE
不幸的是你不能cm-super
如此简单地打开和关闭。
\documentclass{minimal}
\usepackage[magyar]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
%\usepackage{lmodern}
%\usepackage{microtype}
\begin{document}
A természettudományok az általuk vizsgált jelenségeket gyakran differenciálegyenlet-rendszerrel írják le. Ekkor fontos szemponttá válik annak eldöntése, hogy az adott rendszer stabil-e. A stabilitás hozzávetőlegesen azt jelenti, hogy a külső körülmények (kezdeti feltételek) piciny megváltoztatása nem okozza a rendszer működésének (a megoldásnak) radikális megváltozását.
\end{document}
编辑2:看来 Google Docs 的问题一般都与矢量化字体有关。非 T1 编码的原始 CM 字体看起来也很丑陋。(T1 编码的 CM 字体是光栅字体。)
答案1
我不认为仅仅因为预览器不好而让 PDF 变得更糟是正确的答案。如果预览器不好,我就不会使用它。
但是,准备一个不使用CM-Super字体的个人地图文件并不难。
复制
pdftex.map
到工作目录中,将其重命名为,例如, ;您可以通过查看由创建的任何日志文件来pdftex-nosuper.map
找到的位置,但在Unix系统(和)上,只需pdftex.map
pdflatex
bash
cp $(kpsewhich pdftex.map) .
会做。
在文本编辑器中打开文件
删除出现该字符串的所有行
cm-super
(Perl 或sed
脚本可以自动执行)保存该文件并将其副本放入您的个人树中;在 GNU/Linux 系统上,这应该位于
~/texmf
mkdir -p ~/texmf/fonts/map/pdftex cp pdftex-nosuper.map ~/texmf/fonts/map/pdftex/
把线
\pdfmapfile{pdftex-nosuper.map}
在 LaTeX 文档的开始处。
当pdftex
处理您的文档时,将创建 CM-Super 字体所涵盖的字体的位图并下载到 PDF 输出中。
注意:如果您在 Mac OS X 上使用 MacTeX,则~/texmf
使用 而不是前缀~/Library/texmf
。使用 Windows 上的 TeX Live,创建目录和复制文件的命令将有所不同。有关 MiKTeX 的正确位置,请参阅文档。