我收到此错误信息:
(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.600gf
,esint10.log
和esint10.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
, Roots
tab 创建一个。
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”。