我有一个自定义的(由其他人提供的,不是在 latex 存储库中)文档样式,它flafter
通过无条件地在其样式定义中加载包\RequirePackage{flafter}
。我想使用这种样式,但不使用这个特定的包。有没有办法在不实际修改样式的情况下禁用或使这个包无效?例如,通过重置文档序言中的某些选项?
答案1
添加
\expandafter\def\csname [email protected]\endcsname{}
在包加载之前(这适用于任何包)
或者直接创建一个空文件
flafter.sty
并将其放在与文档相同的目录/文件夹中,LaTeX 将输入该目录/文件夹而不是标准目录/文件夹。
答案2
另一种方法是使用包scrlfile
来阻止包加载。
\RequirePackage{scrlfile}
\PreventPackageFromLoading{flafter}
\documentclass{<yourCustomStyle>}
有关软件包的更多信息scrlfile
可以参见:https://tex.stackexchange.com/a/165470/37907