這段程式碼:
\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 問題。我不熟悉這個發行版,但是這一頁似乎表明它當前缺少targets
和layouts
子目錄。也許你可以透過運行來確認這一點
ls -R `dirname \`kpsewhich fixme.sty\``
我正在使用 MacTeX TeXlive 發行版,截至今天早上,它運行良好。作為緊急解決方案,您可以在本機手動安裝FiXme。為此,您可以:
- 從以下位置下載 tarball這裡(或瀏覽 CTAN),解壓縮並按照文件中的說明進行操作
README[.md]
,甚至更簡單, - 取得最前沿的版本:
複製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/