
다음 코드에서는 사용하고 싶지만 \PassOptionsToPackage
작동하지 않습니다. 내가 도대체 뭘 잘못하고있는 겁니까 ?
\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}
추신: 구체적으로 스크립트를 사용하여 필요한 패키지 가져오기를 자동화하여 작업 솔루션을 사용할 수 있지만 여전히 문제가 발생하는 원인을 이해하고 싶습니다.
답변1
당신은 넣어야\PassOptionsToPackage
~ 전에패키지를 로드합니다. 향후 패키지가 로드되는 방식을 수정합니다.
이 경우에는 필요하지 않을 수도 있습니다. 언어 옵션은 일반적으로 \documentclass
모든 패키지에 전달되는 에 속합니다 . 대부분의 경우 옵션 클래스를 간접적으로 로드된 패키지로 확인하는 방법은 먼저 직접 로드하는 것입니다. 단순히 옵션을 일반적인 방법으로 로드할 수 없는 상황은 무엇입니까?