
Я работаю на Windows за брандмауэром (вы выражаете сочувствие; я знаю; спасибо). Мне нужно добавить пакет xcolor
в MiKTeX.
Я скачиваю xcolor.zip
и распаковываю его c:/Users/<username>/AppData/Local/Programs/MiKTeX 2.9/tex/latex
вместе с пакетами, поставляемыми с MiKTeX.
Существует ли команда MiKTeX «добавить в индекс», которая делает это?нетнужен доступ к сети?
Позволяет ли miktexsetup
создать локальный репозиторий?другойчем через --local-package-repository
и --package-set=complete download
? Использование этой пары требует доступа к сети.
решение1
Ответ представляет собой расширенную версию комментария Джона Кормило.
- Чтобы избежать сообщения «это не похоже наТДС; вы уверены...", извлеките xcolor.zip в ,
<dir>/tex/latex
а не просто в<dir>/
. - Перейдите в cd
<dir>/tex/latex
иpdflatex xcolor.ins
сгенерируйтеxcolor.sty
. - Используя консоль MikTeX в разделе Настройки->Каталоги, добавьте каталог,
<dir>
содержащий ваш sty-файл. - Используйте Задачи->Обновить базу данных имен файлов.
Одна из проблем с ручной установкой пакетов (где «ручная» определяется как загрузка .zip
файла из CTAN и вставка его вручную в установку TeX) заключается в том, что необходимо также обрабатывать рекурсивные зависимости.
Например, xcolor
зависит от пакета mptopdf
.
Чтобы узнать зависимости, после выполнения вышеописанных шагов запустите pdflatex usexcolor
файл, usexcolor.tex
содержащий
\documentclass{article}
\usepackage{xcolor}
\begin{document}
\end{document}
что даст вам:
The required file "tex/context/base/mkii/supp-pdf.mkii" is missing.
It is part of the following package: mptopdf.
и это будет означать, что вам нужно будет повторить шаги, описанные выше, для mptopdf
.