为什么从今天起开始使用位图字体?

为什么从今天起开始使用位图字体?

我的问题与这些类似,但有所不同:

自从今天,就问题标题而言,我的 pdf 看起来很糟糕,因为位图字体。直到几个小时前,我才在几个月来一直在写的这篇论文中看到位图字体(这是我用 LaTex 写的第一篇论文,所以请耐心等待)。

今天发生了什么:我向数据库(使用 JabRef 管理)添加了一个书目条目,之后我在构建时遇到了问题。我尝试了几种方法,例如清理临时文件等。我安装了最新版的 TeXstudio。我最终删除了 MiKTeX,并从几天前创建的本地存储库重新安装,几天前我在该存储库重新安装了 MiKTex。最后一步终于解决了问题,但引入了位图字体的问题。

按照相关问题的步骤,安装包cm-super等显然可以解决问题,但我很担心,因为我从来不需要这样做,而且我从来没有遇到过位图字体的问题。

据我所知,使用这种方法cm-super并非没有后果,所以我希望避免使用这种从未遇到过的方法来解决我的问题。

这是展示问题的最简单的文档。

\documentclass[]{article}
\begin{document}
\section{Test}
This is a test
\end{document}

在此处输入图片描述

系统:Windows x64

日志文件显示错误:

pdflatex.exe (文件 pdftex.map): 无法打开字体映射文件] (test.aux) ) 以下是您使用的 TeX 内存量:493634 个字符串中有 207 个字符串 3142147 个字符串字符中有 2132 个字符串字符 3000000 个内存中有 52604 个字

答案1

运行pdflatex

\documentclass{article}
\pdfmapfile{lm.map}% use only Latin Modern as vectorfont
\usepackage{graphicx}
\begin{document}
    \fontfamily{cmr}\selectfont\scalebox{15}{O} % Computer Modern -- Bitmap
    \fontfamily{lmr}\selectfont\scalebox{15}{O} % Latin Modern    -- Vector
\end{document}

在此处输入图片描述

\documentclass{article}
\usepackage[T1]{fontenc}% use always vector fonts if available
\usepackage{graphicx}
\begin{document}
    \fontfamily{cmr}\selectfont\scalebox{15}{O} % Computer Modern -- Bitmap
    \fontfamily{lmr}\selectfont\scalebox{15}{O} % Latin Modern    -- Vector
\end{document}

默认使用拉丁现代:

\documentclass{article}
\usepackage[T1]{fontenc}% use always vector fonts if available
\usepackage{lmodern}
\usepackage{graphicx}
[...]

相关内容