
Existe uma maneira de aplicar algunsopçõespara umpacoteque está carregado noclsarquivo que estou usando? Por exemplo, suponha que oclso arquivo é carregado graphicx
e quero aplicar a opção demo
a ele do meutextoarquivo.
Responder1
Se um pacote for carregado, o código de configuração da opção no pacote já foi processado e desaparecido. Assim, em geral, você não pode alterar as opções do pacote posteriormente.
\PassOptionsToPackage
Mas você pode especificar opções antes, antes de carregar o pacote. Além de uma opção global (com efeitos colaterais para outros pacotes) \PassOptionsToPackage
pode até ser usadaantes \documentclass
, por exemplo:
\PassOptionsToPackage{demo}{graphicx}
\documentclass{article}
\usepackage{graphicx}
\begin{document}
\includegraphics{foobar}
\end{document}
Interface do pacote para opções de carregamento
Às vezes, um pacote ou classe permite a configuração de um subconjunto de opções posteriormente. Por exemplo, o pacote hyperref
fornece \hypersetup
. Além disso, algumas opções de package graphicx
(ou melhor, for \includegraphics
) podem ser definidas via:
\setkeys{Gin}{<options>}
No entanto, a opção demo
não é suportada desta forma.
Responder2
Usar
\PassOptionsToPackage{demo}{graphicx}
antes da linha com\documentclass