
No código a seguir eu gostaria de usar \PassOptionsToPackage
mas não funciona. O que estou fazendo de errado ?
\documentclass{article}
\RequirePackage{algorithm2e}
\PassOptionsToPackage{french}{algorithm2e}
\PassOptionsToPackage{vlined}{algorithm2e}
% \RequirePackage[french, vlined]{algorithm2e} % <-- This works.
\begin{document}
\begin{algorithm}
\Switch{X}{
\Case{1}{A}
\Other{Other}
}
\end{algorithm}
\end{document}
PS: concretamente eu uso um script para automatizar as importações do pacote que preciso para poder usar a solução funcional, mas ainda quero entender o que faz as coisas darem errado.
Responder1
Você precisa colocar\PassOptionsToPackage
antesvocê carrega o pacote. Modifica como o pacote será carregado no futuro.
Nesse caso, você pode não precisar disso. As opções de idioma normalmente pertencem ao \documentclass
, que as passa para todos os pacotes. Na maioria dos casos, a maneira de resolver uma classe de opção para um pacote carregado indiretamente é carregá-lo primeiro diretamente. Qual é a situação que impede você simplesmente de carregar as opções da maneira normal?