我在 Windows 8 上使用 Texniccenter 的 Miktex 2.9 64 位。直到昨天,我编译了所有文档,没有任何问题。今天一切似乎都很好,我做到了不是夜间运行任何 Miktex 更新(尽管所有软件包在过去几天都是最新的)。Texniccenter 不展示没有任何错误。但奇怪的是,pdflatex 没有生成 PDF。然后我查看了日志文件。最后(在统计之后,似乎 Texniccenter 并不期望它自己的 GUI 输出之后有任何内容),有以下内容:
!pdfTeX 错误:pdflatex.exe (文件 LinBiolinumOB-osf-t1--base):未找到 657 处的字体 LinBiolinumOB-osf-t1--base
==> 发生致命错误,未生成输出 PDF 文件!
我注释掉了每一个
\usepackage{libertine}
在我的序言中。它又能用了!但当然,字体不对……
是什么导致了这里的问题?我正在使用 Libertine,正如 TUG 字体目录告诉我的那样:
\usepackage{libertine}
\usepackage[T1]{fontenc}
答案1
您的 Libertine 安装似乎已损坏。此示例
\listfiles
\documentclass{article}
\usepackage{libertine}
\begin{document}
foo
\end{document}
应该给出这个文件列表(在日志文件的末尾)
*File List*
article.cls 2007/10/19 v1.4h Standard LaTeX document class
size10.clo 2007/10/19 v1.4h Standard LaTeX file (size option)
libertine.sty 2012/12/27 (Bob Tennent) Supports Libertine and Biolinum fonts
for all LaTeX engines.
ifxetex.sty 2010/09/12 v0.6 Provides ifxetex conditional
ifluatex.sty 2010/03/01 v1.3 Provides the ifluatex switch (HO)
xkeyval.sty 2012/10/14 v2.6b package option processing (HA)
xkeyval.tex 2012/10/14 v2.6b key=value parser (HA)
textcomp.sty 2005/09/27 v1.99g Standard LaTeX package
ts1enc.def 2001/06/05 v3.0e (jk/car/fm) Standard LaTeX file
fontenc.sty
fontaxes.sty 2005/05/04 v0.1d Font selection axes
LinLibertine_I.tex
ts1cmr.fd 1999/05/25 v2.5h Standard LaTeX font definitions
OT1LinuxLibertineT-OsF.fd 2012/11/26 (autoinst) Font definitions for OT1/Lin
uxLibertineT-OsF.
如果你没有得到它,请删除并重新安装 libertine 包