使用 fixme 包时出现错误“未找到文件‘fxthemecolor.sty’。”

使用 fixme 包时出现错误“未找到文件‘fxthemecolor.sty’。”

此代码:

\documentclass{book}
\usepackage[margin]{fixme}
\fxsetup{theme=color}

\begin{document}    
    Duck\fxnote{quack}
\end{document}

给了我这个错误:

! LaTeX Error: File `fxthemecolor.sty' not found.

(但直到几天前它仍然有效)。

我尝试卸载并重新安装fixmeMiKTeX 包,但没有任何改变。

答案1

据我所知,这是一个 MiKTeX 问题。我不熟悉这个发行版,但是这一页似乎表明它目前缺少targetslayouts子目录。也许您可以通过运行来确认这一点

ls -R `目录名称 \`kpsewhich fixme.sty\``

我正在使用 MacTeX TeXlive 发行版,截至今天早上,它运行良好。作为紧急解决方案,您可以在本地手动安装 FiXme。为此,您可以:

  1. 下载压缩包这里(或浏览 CTAN),解压并按照文件中的说明进行操作README[.md],或者更简单,
  2. 获取最新版本:

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/

相关内容