
\usepackage[draft]{graphicx}
我不知道是否在某個地方的任何文件中都有說明,但我不明白為什麼在加載後無法編譯此 MWE\usepackage{fontspec}
\RequirePackage{luatex85}
\documentclass{article}
\usepackage{fontspec}
\usepackage[draft]{graphicx}
\begin{document}
Text
\end{document}
有錯誤
Graphicx 套件的選項衝突
但是,\usepackage[draft]{graphicx}
在之前載入\usepackage{fontspec}
會使編譯順利進行,如下所示
\RequirePackage{luatex85}
\documentclass{article}
\usepackage[draft]{graphicx}
\usepackage{fontspec}
\begin{document}
Text
\end{document}
答案1
fontspec
如果與 LuaTeX 一起使用,則載入包fontspec-luatex.sty
。然後xunicode
加載包加載包graphicx
沒有選項。
LaTeX 達到\usepackage[draft]{graphicx}
.該包已經加載。因此,LaTeX 只檢查選項。如果有任何新選項(此處draft
:),它會拋出錯誤訊息。
解決方案:
如問題中所示,載入
graphicx
包含所有所需選項的套件。\usepackage{fontspec}
\PassOptionsToPackage{draft}{graphicx}
前\usepackage{fontspec}
。
答案2
如果您加載fontspec
該tuenc
選項(在不久的將來應該會成為預設選項),那麼就沒有問題:
\RequirePackage{luatex85}
\documentclass{article}
\usepackage[tuenc]{fontspec}
\usepackage[draft]{graphicx}
\begin{document}
Text
\end{document}
否則,graphicx
在 之前加載(帶選項)fontspec
。