字体 U/esint/m/n/12=esint10 位于 12.0pt 无法加载:未找到度量 (TFM) 文件

字体 U/esint/m/n/12=esint10 位于 12.0pt 无法加载:未找到度量 (TFM) 文件

我收到此错误信息:

(C:\Users\Δημήτρης\AppData\Roaming\MiKTeX\2.9\tex\latex\esint\uesint.fd
)miktex-maketfm.exe: Permission denied: C:\Users\EE49~1\AppData\Local\Temp\mik44600
miktex-maketfm.exe: Data: C:\Users\EE49~1\AppData\Local\Temp\mik44600

! Font U/esint/m/n/12=esint10 at 12.0pt not loadable: Metric (TFM) file not found.
<to be read again> 
                   relax 
l.5 \[

当我尝试使用该esint包时。这是一个生成此消息的最小工作示例。

\documentclass[12pt,letterpaper]{article}
\usepackage{amsmath, amsthm, amsfonts, amssymb}
\usepackage{esint}
\begin{document}

\[
 I = \ointctrclockwise x dx
\]

\end{document} 

答案1

.tfm 不在发行版中,也不在 CTAN 中。您必须创建它并将其放在系统中的相关位置。

具体操作如下:

1)在包含 esint10.mf 的目录中运行命令提示符;使用 MiKTeX,它是…\MiKTeX 2.9\fonts\source\public\esint

2)在命令提示符下运行

mf \mode=localfont; input esint10.mf

您将获得以下文件:esint10.600gfesint10.logesint10.tfm。删除前两个和

3)esint在中创建目录

C:\Users\Your_Name\AppData\Local\MiKTeX\2.9\fonts\tfm\public\ 

并进入esint10.tfm该目录。

或者,如果您希望所有用户都能访问此字体,请放入esint10.tfm本地 TeXMF 根目录,例如LocalTeXMF\fonts\tfm\public\。如果此本地根目录不存在(与 TeX Live 相反,MiKTeX 默认不定义它),您可以使用MiKTeX Settings, Rootstab 创建一个。

4)最后刷新文件名数据库(FNDB)。

答案2

遇到了同样的问题:Windows 上的 Lyx 对 esint.sty 提出投诉。

首先,我找到并执行Miktex2.9/miktex/bin/mpm.exe下载esint.sty

接下来,下载 esint 字体;zip 缺少esint.tfm,所以我搜索了一下,找到了它(364 字节)。按照Appdata/Local/...Bernard 的说法,将它复制到了 (谢谢)。

最后,运行Miktex2.9/miktex/bin/mo-admin.exe并点击FNDB。成功了。

确实,它是免费的,但太麻烦了。它缺少一个安装新字体的自动化工具。这就像想使用汽车却被迫给齿轮上油一样。

答案3

安装包“symbol”来解决您的错误。启动 MiKTeX 的包管理器(开始 -> 程序 -> MiKTeX 2.8 -> 维护(管理员)-> 包管理器),并确保安装包“symbol”。

相关内容