
Não sei se isso está indicado em alguma documentação em algum lugar, mas não consigo entender por que não consigo compilar este MWE quando \usepackage[draft]{graphicx}
é carregado depois\usepackage{fontspec}
\RequirePackage{luatex85}
\documentclass{article}
\usepackage{fontspec}
\usepackage[draft]{graphicx}
\begin{document}
Text
\end{document}
com erro
Conflito de opções para o pacote graphicx
No entanto, carregar \usepackage[draft]{graphicx}
antes \usepackage{fontspec}
faz com que a compilação ocorra sem problemas, como em
\RequirePackage{luatex85}
\documentclass{article}
\usepackage[draft]{graphicx}
\usepackage{fontspec}
\begin{document}
Text
\end{document}
Responder1
fontspec
Cargas de pacotes fontspec-luatex.sty
, se usado com LuaTeX. Então o pacote xunicode
é carregado e carrega o pacotegraphicx
semopções.
O LaTeX chega ao \usepackage[draft]{graphicx}
. O pacote já está carregado. Portanto, o LaTeX apenas verifica as opções. Se houver alguma nova opção (aqui draft
:), será exibida uma mensagem de erro.
Soluções:
Carregue o pacote
graphicx
com todas as opções necessárias antes,\usepackage{fontspec}
como na pergunta.\PassOptionsToPackage{draft}{graphicx}
antes\usepackage{fontspec}
.
Responder2
Se você carregar fontspec
com a tuenc
opção (que deve se tornar o padrão em um futuro próximo), não há problema:
\RequirePackage{luatex85}
\documentclass{article}
\usepackage[tuenc]{fontspec}
\usepackage[draft]{graphicx}
\begin{document}
Text
\end{document}
Caso contrário, carregue graphicx
(com opções) antes de fontspec
.