编译期间 pdfTeX 字体扩展错误

编译期间 pdfTeX 字体扩展错误

背景

我在一台机器上使用。为了写论文Miktex 2.9,我必须使用第三方提供的模板。但是,我对 LaTeX 不是很熟悉,我无法解决我遇到的错误。TeXworksWindows 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~

结果:

Messagestab 处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)

Logtab 处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并运行升级地图工具。程序可能看起来好像挂起了一段时间,但这可能是因为它试图更新整个字体树。这为我解决了这个问题。重新编译后,一切都应该正常工作。

有用的链接 1 2

相关内容