Этот код:
\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 вручную локально. Для этого вы можете:
- скачать tarball сздесь(или просмотрите CTAN), распакуйте и следуйте инструкциям в
README[.md]
файле, или еще проще, - получить последнюю версию:
git-клонhttps://github.com/didierverna/fixme.git; cd fixme; make install
Надеюсь это поможет,
решение2
Это проблема miktex. Некоторые файлы отсутствуют в пакете. Это может произойти (и произошло) в miktex и в texlive. Упаковка может пойти не так по-разному. Например, может также случиться, что файлы окажутся не в той папке, например, нужный файл в папке doc.
В miktex вы можете просмотреть содержимое пакета, перейдя в менеджер пакетов, выбрав пакет и выбрав «Свойства» в контекстном меню.
В tlmgr это можно увидеть с помощью tlmgr info <package> --list
.
Если вы подозреваете ошибку упаковки, вы можете сравнить список файлов, например, с документацией или README пакета на CTAN.
Если вам срочно нужно использовать пакет, вы всегда можете скачать файлы с CTAN и переместить их, например, в папку с документами. Кроме того, вы должны сообщить об ошибке разработчику системы tex. Для miktex через баг-трекерhttps://sourceforge.net/p/miktex/bugs/, для texlive напишите в список рассылки.
В этом случае я добавил запись для fixmehttps://sourceforge.net/p/miktex/bugs/2572/