背景
我在一台机器上使用。为了写论文Miktex 2.9
,我必须使用第三方提供的模板。但是,我对 LaTeX 不是很熟悉,我无法解决我遇到的错误。TeXworks
Windows 7 64-bit
错误
这是我收到的错误:
line 30: pdfTeX error (font expansion): auto expansion is only possible with scalable fonts. \maketitle
我相信该错误与某些位图字体和微类型有某种联系,但我不知道如何解决它。
您可以找到模板这里,以防有人想重现该错误。
为了以防万一,我将模板的标题放在这里:
\documentclass[]{thesis}
% Author name. Separate multiple authors with commas
\author{Max Mustermann}
\title{Title of the Thesis}
\thesistype{Seminararbeit (Bachelorarbeit, Masterarbeit, ...) im Fach Informatik}
\thesiscite{Seminar Thesis~(Seminararbeit)}
\birthday{11. November 1980}
\birthplace{City}
\thesisstart{1. Januar 2009}
\advisors{Name1 Surname1, Name2 Surname2}
\acrodef{ROI}{Region of Interest}{short-indefinite={an}, long-plural-form={Regions of Interest}}
\begin{document}
\pagenumbering{roman}
\maketitle
问题
显然,我该如何解决这个问题?
*.cls 文件中可能有用的补充内容:
% Default fonts
\newcommand{\mypageheadfont}{\normalfont}
\newcommand{\myheadingfont}{\normalfont}
%\RequirePackage[osf]{libertine} % Linux Libertine
%\renewcommand{\mypageheadfont}{\normalfont\libertine}
%\renewcommand{\myheadingfont}{\normalfont\libertine}
\RequirePackage{lmodern} % TT: Latin Modern
\RequirePackage{helvet} % SF: Helvetica
\RequirePackage[bitstream-charter,sfscaled=false]{mathdesign} % RM: Bitstream Charter
% TODO: nicer math font?
% More encoding and typesetting fixes and tweaks
\RequirePackage[latin1]{inputenc}
\RequirePackage[T1]{fontenc}
\RequirePackage{textcomp}
\RequirePackage{fixltx2e}
\ifthenelse{\boolean{earlydraft}}{
\newcommand{\mydisableprotrusion}{}
}{
\RequirePackage[babel,protrusion=true,expansion=true,tracking=false,kerning=true,spacing=true]{microtype}
\newcommand{\mydisableprotrusion}{\microtypesetup{protrusion=false}}
}
更新 1:执行@Ulrike 的建议后
建议:
~ 设置微类型
expansion = false
~
结果:
Messages
tab 处TeXstudio
说:
Process started: pdflatex.exe -synctex=1 -interaction=nonstopmode "thesis".tex
Trying to make PK font md-chb8t at 1199 DPI...
Running miktex-makemf.exe...
miktex-makemf: The md-chb8t source file could not be found. Running ttf2pk.exe...
miktex-makepk
: PK font md-chb8t could not be created.
Process exited with error(s)
Log
tab 处TeXstudio
说:
!pdfTeX error: pdflatex.exe (file md-chb8t): Font md-chb8t at 1199 not found
==> Fatal error occurred, no output PDF file produced!
答案1
好的,问题似乎已经解决了。首先非常感谢@UlrikeFischer和@DavidCarlisle帮助我理解这个问题。
从问题的 Update1 部分可以看出,系统抱怨缺少某些字体,但事实并非如此。我检查了 @ C:\Program Files\MiKTeX 2.9\fonts\tfm\mathdesign\mdbch
,所有需要的字体都在那里。如果不是这种情况,请考虑下载并粘贴到正确的位置。
要解决问题,请导航至:C:\Program Files\MiKTeX 2.9\miktex\bin\x64
并运行升级地图工具。程序可能看起来好像挂起了一段时间,但这可能是因为它试图更新整个字体树。这为我解决了这个问题。重新编译后,一切都应该正常工作。