
在下面的程式碼中我想使用\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}
PS:具體來說,我使用腳本來自動匯入我需要的套件,這樣我就可以使用工作解決方案,但我仍然想了解是什麼導致了問題。
答案1
你需要把\PassOptionsToPackage
前你載入包。它修改了包將來的載入方式。
在這種情況下,您可能不需要它。語言選項通常屬於\documentclass
,它將它們傳遞給所有套件。在大多數情況下,將選項類別解析為間接載入的套件的方法是首先直接載入它。什麼情況會阻止您以正常方式簡單地載入選項?