手动将一个包添加到 MiKTeX

手动将一个包添加到 MiKTeX

我在防火墙后面的 Windows 上(您表示同情;我知道;谢谢)。我需要将包添加xcolor到 MiKTeX。

我下载它并将其与 MiKTeX 附带的软件包一起xcolor.zip解压。c:/Users/<username>/AppData/Local/Programs/MiKTeX 2.9/tex/latex

是否存在“添加到索引” MiKTeX 命令不是需要网络访问吗?

是否miktexsetup可以设置本地存储库其他比通过--local-package-repository--package-set=complete download?使用此对需要网络访问。

答案1

答案是 John Kormylo 评论的扩展。

  1. 为了避免收到“这看起来不像是总溶解固体;你确定...”,将 xcolor.zip 解压到<dir>/tex/latex而不是仅仅 到<dir>/
  2. cd 到<dir>/tex/latexpdflatex xcolor.ins生成xcolor.sty
  3. 使用 MikTeX 控制台到设置->目录,添加包含你的 sty 文件的目录<dir>
  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

相关内容