錯誤“未找到檔案‘fxthemecolor.sty’。”帶有修復包

錯誤“未找到檔案‘fxthemecolor.sty’。”帶有修復包

這段程式碼:

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

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

給我這個錯誤:

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

(但直到幾天前才有效)。

我嘗試使用 MiKTeX 卸載並重新安裝fixme軟體包,但它沒有改變任何內容。

答案1

據我所知,這是一個 MiKTeX 問題。我不熟悉這個發行版,但是這一頁似乎表明它當前缺少targetslayouts子目錄。也許你可以透過運行來確認這一點

ls -R `dirname \`kpsewhich fixme.sty\``

我正在使用 MacTeX TeXlive 發行版,截至今天早上,它運行良好。作為緊急解決方案,您可以在本機手動安裝FiXme。為此,您可以:

  1. 從以下位置下載 tarball這裡(或瀏覽 CTAN),解壓縮並按照文件中的說明進行操作README[.md],甚至更簡單,
  2. 取得最前沿的版本:

複製https://github.com/didierverna/fixme.git; cd 修復我;進行安裝

希望這可以幫助,

答案2

這是一個 miktex 問題。包中缺少某些文件。這可以(並且確實)發生在 miktex 和 texlive 中。包裝可能會以多種方式出現問題。例如,也可能發生文件最終位於錯誤的資料夾中的情況,例如,所需的文件位於文件資料夾中。

在 miktex 中,您可以透過前往套件管理器、選擇套件並在上下文選單中選擇「屬性」來查看套件的內容。

在 tlmgr 中,您可以使用 來查看它tlmgr info <package> --list

如果您懷疑打包錯誤,您可以將文件清單與 CTAN 上的套件的文件或自述文件等進行比較。

如果您迫切需要使用該軟體包,您可以隨時從 CTAN 下載檔案並將它們移至您的文件資料夾中。除此之外,您應該將該錯誤告知 tex 系統的維護者。透過錯誤追蹤器獲取 miktexhttps://sourceforge.net/p/miktex/bugs/,透過寫信到郵件列表來獲取 texlive。

在本例中,我新增了一個 fixme 條目https://sourceforge.net/p/miktex/bugs/2572/

相關內容