我全新安装了 texlive。在尝试编译使用 graphics、graphix 或 xcolor 包的任何文档时,我收到编译器无法找到相应 .def 文件的错误。
pdftex.def- 如果我使用 pdflatex
定义文件- 如果我使用 xelatex
我已经下载了图形定义从 CTAN 下载了软件包,并将.def
文件复制到了/texmf-dist/tex/latex/graphics
,但我没有成功。也许我不知道文件应该放在哪里。
唯一有效的方法是将
.def
文件放在与我的程序相同的目录中.tex
。
这肯定是路径错误。我应该把 def 文件放在哪里,以便软件包可以找到它们?
编辑:我正在使用 Windows 和 TeXStudio。(虽然当我通过命令行编译时我遇到了同样的错误)
答案1
这里仅供记录。
感谢@JosephWright 的帮助!这很痛苦。
请记住从经过验证的网站下载 TeXLive:http://tug.org/texlive/acquire-netinstall.html
这是 ISO:https://www.tug.org/texlive/acquire-iso.html
希望有帮助!
答案2
graphics-def
图形驱动程序最近进行了重组。对于手动安装,必须将软件包内容安装在 中(texmf root)/tex/latex/graphics-def/
。
然而最好的解决方案是使用:
- TeX Live 软件包管理器 (tlmgr),适用于 TeX Live,
- 适用于 MacTeX 的 TeX Live 实用程序,
- MiKTeX 的 MiKTeX 包管理器 (mpm)。