此代码:
\documentclass{book}
\usepackage[margin]{fixme}
\fxsetup{theme=color}
\begin{document}
Duck\fxnote{quack}
\end{document}
给了我这个错误:
! LaTeX Error: File `fxthemecolor.sty' not found.
(但直到几天前它仍然有效)。
我尝试卸载并重新安装fixme
MiKTeX 包,但没有任何改变。
答案1
据我所知,这是一个 MiKTeX 问题。我不熟悉这个发行版,但是这一页似乎表明它目前缺少targets
和layouts
子目录。也许您可以通过运行来确认这一点
ls -R `目录名称 \`kpsewhich fixme.sty\``
我正在使用 MacTeX TeXlive 发行版,截至今天早上,它运行良好。作为紧急解决方案,您可以在本地手动安装 FiXme。为此,您可以:
- 下载压缩包这里(或浏览 CTAN),解压并按照文件中的说明进行操作
README[.md]
,或者更简单, - 获取最新版本:
git 克隆https://github.com/didierverna/fixme.git; cd fixme; 进行安装
希望这可以帮助,
答案2
这是 miktex 的问题。包中缺少一些文件。这种情况可能(并且确实)发生在 miktex 和 texlive 中。打包可能会以各种方式出错。例如,文件也可能最终放在错误的文件夹中,例如 doc 文件夹中的所需文件。
在 miktex 中,您可以通过转到包管理器、选择包并在上下文菜单中选择“属性”来查看包的内容。
在 tlmgr 中您可以使用来查看它tlmgr info <package> --list
。
如果您怀疑存在打包错误,那么您可以将文件列表与 CTAN 上的包的文档或 README 进行比较。
如果您迫切需要使用该软件包,您可以随时从 CTAN 下载文件并将它们移动到您的文档文件夹中。除此之外,您还应该将错误告知 tex 系统的维护者。对于 miktex,通过错误跟踪器https://sourceforge.net/p/miktex/bugs/,通过写信给邮件列表来获取 texlive 的信息。
在这种情况下,我添加了 fixme 的条目https://sourceforge.net/p/miktex/bugs/2572/