Добавление *одного* пакета в MiKTeX вручную

Добавление *одного* пакета в MiKTeX вручную

Я работаю на 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

Ответ представляет собой расширенную версию комментария Джона Кормило.

  1. Чтобы избежать сообщения «это не похоже наТДС; вы уверены...", извлеките xcolor.zip в , <dir>/tex/latexа не просто в <dir>/.
  2. Перейдите в cd <dir>/tex/latexи pdflatex xcolor.insсгенерируйте xcolor.sty.
  3. Используя консоль MikTeX в разделе Настройки->Каталоги, добавьте каталог, <dir>содержащий ваш sty-файл.
  4. Используйте Задачи->Обновить базу данных имен файлов.

Одна из проблем с ручной установкой пакетов (где «ручная» определяется как загрузка .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.

Связанный контент