
Ich weiß nicht, ob es in irgendeiner Dokumentation steht, aber ich kann nicht herausfinden, warum ich dieses MWE nicht kompilieren kann, wenn \usepackage[draft]{graphicx}
es geladen wird nach\usepackage{fontspec}
\RequirePackage{luatex85}
\documentclass{article}
\usepackage{fontspec}
\usepackage[draft]{graphicx}
\begin{document}
Text
\end{document}
mit Fehler
Optionenkonflikt für Paket graphicx
\usepackage[draft]{graphicx}
Das Laden vor dem Kompilieren sorgt jedoch \usepackage{fontspec}
für einen reibungslosen Ablauf wie in
\RequirePackage{luatex85}
\documentclass{article}
\usepackage[draft]{graphicx}
\usepackage{fontspec}
\begin{document}
Text
\end{document}
Antwort1
Das Paket fontspec
wird geladen fontspec-luatex.sty
, wenn es mit LuaTeX verwendet wird. Dann xunicode
wird das Paket geladen, das das Paket lädt.graphicx
ohneOptionen.
LaTeX erreicht \usepackage[draft]{graphicx}
. Das Paket ist bereits geladen. Daher prüft LaTeX nur die Optionen. Wenn es eine neue Option gibt (hier: draft
), gibt es die Fehlermeldung aus.
Lösungen:
Laden Sie das Paket
graphicx
vorher mit allen benötigten Optionen,\usepackage{fontspec}
wie in der Frage.\PassOptionsToPackage{draft}{graphicx}
Vor\usepackage{fontspec}
.
Antwort2
fontspec
Wenn Sie mit der Option laden tuenc
(was in naher Zukunft die Standardeinstellung sein sollte), gibt es kein Problem:
\RequirePackage{luatex85}
\documentclass{article}
\usepackage[tuenc]{fontspec}
\usepackage[draft]{graphicx}
\begin{document}
Text
\end{document}
Andernfalls laden Sie graphicx
(mit Optionen) vorher fontspec
.