我正在使用 XeTeX,想知道如何设置包final
的选项graphicx
。
我使用 pdfTeX 和以下几行开始我的文档:
\documentclass[a4paper, 12pt, twoside, headsepline, draft]{scrreprt}
...
\usepackage[final]{graphicx}
然后我迁移到 XeTeX,并为该graphicx
包添加了一个选项冲突。删除声明后,graphicx
冲突消失了,但图形也消失了。在进行一些研究时,我偶然发现了这并尝试将其从 更改为draft
,final
但不幸的是没有成功。
答案1
不完全清楚你的问题是什么。该类scrreprt
没有加载graphicx
包,因此
\documentclass[draft]{scrreprt}
\usepackage[final]{graphicx}
\begin{document}
\includegraphics{mill.png}
\end{document}
应该不会出现问题。很可能您正在加载另一个加载该graphicx
包的包。例如,您收到一个选项冲突错误
\documentclass[draft]{beamer}
\usepackage[final]{graphicx}
\begin{document}
\includegraphics{mill.png}
\end{document}
因为beamer
加载graphicx
并给它draft
选项。至少有三种方法可以解决这个问题。第一种方法是\PassOptionsToPackage
在加载类之前使用将选项传递final
给graphicx
\PassOptionsToPackage{final}{graphicx}
\documentclass[draft]{scrreprt}
\usepackage{graphicx}
\begin{document}
\includegraphics{mill.png}
\end{document}
第二种选择是直接将 graphicx 中的“draft”标志设置为 false
\documentclass[draft]{scrreprt}
\usepackage{graphicx}
\makeatletter
\Gin@draftfalse
\makeatother
\begin{document}
\includegraphics{mill.png}
\end{document}
第三个选项是将 graphicx 中的“draft”标志设置为 false\setkeys
\documentclass[draft]{scrreprt}
\usepackage{graphicx}
\setkeys{Gin}{draft=false}
\begin{document}
\includegraphics{mill.png}
\end{document}