【发布时间】:2010-07-07 00:15:07
【问题描述】:
在Ubuntu 10.4LTS 上,我正在尝试在memoir 文档类中使用microtype 包,例如:
\usepackage[final,expansion=true]{microtype}
但是,当我尝试编译它(使用 rubber、latexmk 或其他)时,我收到如下错误:
job.tex:72: 字体 csnameendcsname=rm-lmr10+20 at 10.95pt 不可加载:公制 (TFM) 文件不可加载 找到了。
job.tex:72:前导文本: \parbox{5in}{摘要!}
job.tex:72: 字体 csnameendcsname=rm-lmr10-20 在 10.95pt 不可加载:公制 (TFM) 文件不可加载 找到了。
job.tex:72:前导文本: \parbox{5in}{摘要!}
job.tex:80: 字体 csnameendcsname=rm-lmr10+20 at 10.0pt 不可加载:公制 (TFM) 文件不可加载 找到了。
job.tex:80:前导文本: ...box{11cm}{\noindent{}版权所有 保留。}
job.tex:80: 字体 csnameendcsname=rm-lmr10-20 at 10.0pt 不可加载:公制 (TFM) 文件不可加载 找到了。
job.tex:80:前导文本: ...box{11cm}{\noindent{}版权所有 保留。}
请注意,我省略了许多可能正在交互的代码,但导致此错误的一个活动行是包含 microtype 包。
我正在使用\usepackage{lmodern} 和\usepackage[T1]{fontenc},但是当我将它们排除在外时,问题仍然存在,并且字体名称相应地从lmr10 更改为默认的cm10。
这段代码在 Mac OS X 上很容易与 TeXShop 一起工作,但是在 Ubuntu 上似乎不能(很容易)工作。我只是不太了解如何在 Ubuntu 上设置字体来解决这个问题,我非常有义务就如何解决此类错误提供意见。
谢谢。
布赖恩
【问题讨论】:
-
您是否使用 kpsewhich 检查了相应的 .tfm 文件是否可见?
-
@Charles:好问题。不,我没有——不确定 kpsewhich 是如何工作的。运行
kpsewhich -all ofm和kpsewhich -all .tfm和其他变体在所有情况下都不会返回任何内容。 -
您是否尝试过类似 \usepackage{newcent} 的方法,看看问题是否消失?
-
kpse 它不会返回特定类型的所有文件,它会告诉您特定文件名的位置。例如,在我的设置中,
kpsewhich rm-lmr10.tfm返回路径,但kpsewhich rm-lmr10+20.tfm不返回任何内容。
标签: ubuntu latex fonts pdflatex latexmk