
En el siguiente código me gustaría usarlo \PassOptionsToPackage
pero esto no funciona. Qué estoy haciendo mal ?
\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}
PD: concretamente uso un script para automatizar las importaciones de paquetes que necesito para poder usar la solución funcional, pero aún quiero entender qué hace que las cosas salgan mal.
Respuesta1
necesitas poner\PassOptionsToPackage
antescargas el paquete. Modifica cómo se cargará el paquete en el futuro.
En este caso, es posible que no lo necesite. Las opciones de idioma normalmente pertenecen al \documentclass
, que las pasa a todos los paquetes. En la mayoría de los casos, la forma de resolver una clase de opción en un paquete cargado indirectamente es cargarlo directamente primero. ¿Cuál es la situación que le impide simplemente cargar las opciones de la forma normal?