你给了个 aux 是闹哪样?
补充回答
现在这个案例里,logo 位置是由 default 主题确定的,在beamerouterthemedefault.sty 中 126-133 行可以找到:
\defbeamertemplate*{sidebar right}{default}
{
\vfill%
\llap{\insertlogo\hskip0.1cm}%
\vskip2pt%
\llap{\usebeamertemplate***{navigation symbols}\hskip0.1cm}%
\vskip2pt%
}那么,照猫画虎可以在导言区或 beamerthemeHeverlee.sty 里添加代码设置成:
\setbeamertemplate{sidebar right}
{
\vfill%
\llap{\small\insertframenumber\hskip1cm}%
\vskip2pt%
\llap{\usebeamertemplate***{navigation symbols}\hskip0.1cm}%
\vskip2pt%
}用insertframenumber 替代 \insertlogo,然后调整一下字号,就把页码换到了现在 logo 的位置。
原来主题中 beamerthemeHeverlee.sty 中的 75-79 行把页码放在了 frametitle 里:
\setbeamertemplate{frametitle}
{
\vspace{1.2em}
{\hspace{-1em}\large{\thesection \hspace{0.5em} \insertframetitle} {\hfill\scriptsize\color{gray}$\mid$\,\insertframenumber} \rule[-.3\baselineskip]{0pt}{\baselineskip}}
}这里,把 \scriptsize\color{gray}$\mid$\,\insertframenumber 改成 \insertlogo 就把原来的页码换成了 logo。
我这里只是就这个问题来给一个解决方案,效果未必合适,方法也不很合理。实际上,这些都涉及到模板的设计,想要设计一个好的模板,还是要多看看优秀的设计,多看 beamer 文档手册。




问 这个beamer主题中的页码和logo的位置怎么互换?