すでにロードされているパッケージにオプションを適用する

すでにロードされているパッケージにオプションを適用する

適用する方法はありますか?オプションパッケージにロードされますCL私が使用しているファイルは何ですか?例えば、CLファイルが読み込まれgraphicx、オプションdemoを私のテキストファイル。

答え1

パッケージがロードされると、パッケージ内のオプション設定コードはすでに処理されて消えてしまいます。そのため、一般的にはパッケージ オプションを後で変更することはできません。

\PassOptionsToPackage

\PassOptionsToPackageしかし、パッケージをロードする前にオプションを指定することができます。グローバルオプション(他のパッケージに副作用がある)とは別に、前に \documentclass例:

\PassOptionsToPackage{demo}{graphicx}
\documentclass{article}
\usepackage{graphicx}

\begin{document}
\includegraphics{foobar}
\end{document}

読み込みオプションのパッケージインターフェース

パッケージまたはクラスによっては、オプションのサブセットを後で設定できる場合があります。たとえば、パッケージはhyperrefを提供します。また、パッケージ(または)\hypersetupの一部のオプションは、次のように設定できます。graphicx\includegraphics

\setkeys{Gin}{<options>}

ただし、この方法ではオプションdemoはサポートされません。

答え2

使用

\PassOptionsToPackage{demo}{graphicx}

の行の前に\documentclass

関連情報