我正在尝试使用 TeXworks 编译文件。我使用 fithesis 类,因为它是我所在大学为创建文档预设的类。
\documentclass[12pt,oneside,final]{fithesis}
\usepackage[latin2] {inputenc}
\usepackage[T1] {fontenc}
\usepackage{csquot}
\usepackage{mflogo}
\thesistitle{Utoky pomocou fragmentacie IPv6}
\thesissubtitle{Bakalarska praca}
\thesisstudent{Michal Gasparovic}
\thesisfaculty{fi}
\thesisyear{jar 2014}
\thesisadvisor{doc. RNDr. Eva Hladka, Ph.D.}
\thesislang{sk}
\begin{document}
\FrontMatter
\ThesisTitlePage
\begin{ThesisDeclaration}
\DeclarationText
\AdvisorName
\end{ThesisDeclaration}
\begin{ThesisThanks}
Dakujem ti Brona.
\end{ThesisThanks}
\end{document}
每次尝试编译时都会发生这样的错误。
尝试以 514 DPI 制作 PK 字体 fi-logo... 运行 miktex-makemf.exe... miktex-makemf:找不到 fi-logo 源文件。
运行 ttf2pk.exe... miktex-makepk:无法创建 PK 字体 fi-logo。
!pdfTeX 错误:pdflatex.EXE (文件 fi-logo):未找到 514 处的字体 fi-logo ==> 发生致命错误,未生成输出 PDF 文件!texify:pdflatex 由于某种原因失败(请参阅日志文件)。
我已经尝试更新 FNDB 很多次了。我的 updmap.cfg 包含 Map mdbch.map 行,我甚至尝试以管理员身份运行 initexmf --mkmaps,但没有任何效果。
答案1
寻找fi-logo.mf
(https://github.com/liskin/fithesis),将其复制到 fonts/source 并更新 FNDB。
答案2
将 fi-logo.mf 复制到 C:\Program Files (x86)\MiKTeX 2.9\fonts\source\
在 C:\ProgramData\Microsoft\Windows\Start Menu\Programs\MiKTeX 2.9\Maintenance (Admin) 中打开设置
常规选项卡 -> 刷新 FNDB
Logo 现在应该可以正确编译了。