根据这个问题:关于 pdfTeX 错误(字体扩展):自动扩展仅适用于可缩放字体、微类型包,为了消除错误,必须加载可缩放字体。
该软件包lmodern
似乎不再可用MikTeX
;我的存储库提供的所有“lm-something”软件包如下所示:
我安装了cm-super
字体系列并添加\usepackage[T1]{fontenc}
到我的文档中。但错误仍然存在。
MWE(摘自overleaf 用户 Craig 的简历样本):
\documentclass[12pt,letterpaper]{moderncv} % possible options include font size ('10pt', '11pt' and '12pt'), paper size ('a4paper', 'letterpaper', 'a5paper', 'legalpaper', 'executivepaper' and 'landscape') and font family ('sans' and 'roman')
\usepackage[T1]{fontenc}
%\usepackage{lmodern}
% modern themes
\moderncvstyle{banking} % style options are 'casual' (default), 'classic', 'oldstyle' and 'banking'
\moderncvcolor{blue} % color options 'blue' (default), 'orange', 'green', 'red', 'purple', 'grey' and 'black'
%\renewcommand{\familydefault}{\sfdefault} % to set the default font; use '\sfdefault' for the default sans serif font, '\rmdefault' for the default roman one, or any tex font name
%\nopagenumbers{} % uncomment to suppress automatic page numbering for CVs longer than one page
% adjust the page margins
\usepackage{geometry}
\usepackage{import}
% personal data
\name{My}{Name}
\title{Curriculum Vitae} % optional, remove / comment the line if not wanted
\address{my address, line 1, line 2, line 3, postcode}{}{}% optional, remove / comment the line if not wanted; the "postcode city" and and "country" arguments can be omitted or provided empty
%----------------------------------------------------------------------------------
% content
%----------------------------------------------------------------------------------
\begin{document}
%\makecvtitle
Undergraduate electrical and electronic engineer completing the final year of a master's degree.
\end{document}
我该怎么做才能消除错误?谢谢。非常感谢您的帮助。
更新:我按照 Ulrike Fischer 建议的步骤进行操作 我如何调用 cm-super?。现在它似乎cm-super
没有正确安装(我在日志中看到的是.pk
而不是.pfb
),尽管我在 MikTek 包管理器中确实有它
MikTek Options (Admin)
安装后我已刷新了 FNDB 并更新了格式cm-super
。
谷歌搜索让我这,但我不知道如何遵循建议。有人能告诉我如何在 Windows MikTek 2.9 中执行 MA 解决方案“通过运行 initexmf --mkmaps 更新 pdftex.map”吗?我还错过了什么?
答案1
嗯,我不确定,但我认为该包lmodern
应该是 MiKTeX 基本安装的一部分。
请看下图。我调用了 MiKTeX 包管理器并过滤了lm
(Latin Modern)。然后,如果您在列中看到日期,则可以查看是否安装了 Latin Modern Installed on
。顺便说一句:不要忘记调用包lmodern
以在您的 TeX 文档中激活 Latin Modern...
另一方面,您应该能够稍后使用 MiKTeX 包管理器进行安装,就像您尝试的那样cm-super
。
现在回到你问题的最后一句话:
在 Windows 中,你可以使用以下命令打开终端/控制台:
Windows-key+R
,输入cmd
,按enter
并在新窗口中输入上述命令:initexmf --mkmaps
,然后按enter
...
答案2
出于文档目的,我将自己回答这个问题:MikTeX
默认情况下,不附带任何令人满意的可缩放字体pdfTeX
- 谁知道pdfTeX
除了什么才是令人满意的cm-super
......使用时MikTeX
,如果遇到auto expansion is only possible with scalable fonts
错误,请安装cm-super
字体系列,initexmf --mkmaps
在控制台中执行命令,并添加\usepackage[T1]{fontenc}
到 TeX 文档。