以下代码失败Option clash for package graphicx
,似乎是包graphicx
(当pdftex
使用该选项时)和包之间不兼容tikz
。
\documentclass[a4paper,10pt]{book}
\usepackage[T1]{fontenc}
\usepackage[utf8x]{inputenc}
\usepackage{tikz}
\usepackage[pdftex]{graphicx}
\begin{document}
The lazy dog...
\end{document}
我目前正在使用 Debian wheezy(于 2012 年 11 月 10 日更新),以及其中包含的最新 TeXLive LaTeX 发行版。
有任何想法吗?
答案1
该tikz
包已加载该graphicx
包,因此您无法再次加载它。尝试使用不同的选项加载它将导致“选项冲突”错误。您可以\PassOptionsToPackage{<options>}{graphicx}
在加载之前使用tikz
将任何其他选项传递给内部加载的graphicx
。但是,您不需要也不应该使用pdftex
选项使用现代 LaTeX 发行版手动安装。依赖驱动程序的软件包能够自行检测正确的驱动程序,提供错误的驱动程序会导致各种问题。
答案2
将 tikz 包放在 graphicx 包之前,当我遇到同样的问题时,我就是这么做的,通过使用 graphicx 包的最后一个选项与 tikz 包一起使用,并且它可以工作。