![为什么我无法在 Szeged 主题之后加载 miniframes 外部主题?](https://linux22.com/image/245319/%E4%B8%BA%E4%BB%80%E4%B9%88%E6%88%91%E6%97%A0%E6%B3%95%E5%9C%A8%20Szeged%20%E4%B8%BB%E9%A2%98%E4%B9%8B%E5%90%8E%E5%8A%A0%E8%BD%BD%20miniframes%20%E5%A4%96%E9%83%A8%E4%B8%BB%E9%A2%98%EF%BC%9F.png)
进行一些测试来回答省略删除塞格德主题导航栏下的第二个栏我找到
\documentclass{beamer}
\usetheme{Szeged}
\useoutertheme[subsection=false]{miniframes}
\begin{document}
\frame{Hello}
\end{document}
结束了
! LaTeX Error: Option clash for package beamerouterthememiniframes.
,我想了解为什么会这样。
Szeged
已经miniframes
使用另一个选项加载,但我认为总是可以加载其他主题以将它们组合起来。
答案1
您可以将选项明确传递给包,您甚至可以在之前就这样做\documentclass
。请注意,我们在这里使用完整的主题包名称:
\PassOptionsToPackage{subsection=false}{beamerouterthememiniframes}
\documentclass{beamer}
\usetheme{Szeged} % implicitely loads miniframes
\begin{document}
\section{A section}
\subsection{A subsection}
\frame{Hello}
\end{document}
miniframes
塞格德仅使用脚线选项加载:
\useoutertheme[footline=institutetitle]{miniframes}
这样,miniframes
也将适用于您的选项,并且不会在标题中显示子部分行。