![使用 xcolor 包时需要 mptopdf 包](https://linux22.com/image/346241/%E4%BD%BF%E7%94%A8%20xcolor%20%E5%8C%85%E6%97%B6%E9%9C%80%E8%A6%81%20mptopdf%20%E5%8C%85.png)
当MikTex TexWork
我运行以下 tex 文档时,我收到以下带有“软件包安装对话框”的警告。该错误似乎与xcolor
软件包有关,因为如果我\usepackage{xcolor}
从序言文档中删除排版,则一切正常。但我确实需要 xcolor 包用于其他场景。下面的示例只是为了简洁起见,本文提供了一个测试场景:
警告:the required file tex\context\base\supp-pdf.mkii is missing. It is a part of following package mptopdf
tex 文档:
\documentclass[11pt]{article}
\usepackage{xcolor}
\begin{document}
This \(t^{4}+6\) is a test
\end{document}
答案1
软件包xcolor
加载驱动程序文件。在这种情况下,pdflatex
很可能使用并pdftex.def
加载驱动程序文件。驱动程序文件包含颜色和图形的代码。驱动程序文件pdftex.def
支持某种简化的 PostScript,即 MetaPost 的输出,作为图像文件格式。这是由 Hans Hagen 在 ConTeXt 中实现的,并pdftex.def
加载这些 ConTeXt 文件:supp-pdf.mkii
和一些其他文件。如果缺少 ConTeXt 文件,pdftex.def
仍可继续工作,但如果 MetaPost PostScript 文件应作为图形包含在内,则会抛出错误消息。
如果您想摆脱警告,那么应该按照警告文本的建议安装这些 ConTeXt 文件。