![将选项应用于已加载的包](https://linux22.com/image/272099/%E5%B0%86%E9%80%89%E9%A1%B9%E5%BA%94%E7%94%A8%E4%BA%8E%E5%B7%B2%E5%8A%A0%E8%BD%BD%E7%9A%84%E5%8C%85.png)
有没有办法应用一些选项到包裹加载在分类我正在使用的文件?例如,假设分类文件加载graphicx
,我想demo
从我的特克斯文件。
答案1
如果加载了包,则包中的选项设置代码已被处理并消失。因此,一般来说,您以后无法更改包选项。
\PassOptionsToPackage
但是您可以在加载包之前指定选项。除了全局选项(对其他包有副作用)之外,\PassOptionsToPackage
甚至可以使用前 \documentclass
,例如:
\PassOptionsToPackage{demo}{graphicx}
\documentclass{article}
\usepackage{graphicx}
\begin{document}
\includegraphics{foobar}
\end{document}
用于加载选项的包接口
有时包或类允许稍后设置选项子集。例如,包hyperref
提供。还可以通过以下方式设置\hypersetup
包graphicx
(或更确切地说)的一些选项:\includegraphics
\setkeys{Gin}{<options>}
但是,demo
这种方式不支持该选项。
答案2
使用
\PassOptionsToPackage{demo}{graphicx}
之前\documentclass