在将徽标添加到已经有图像的普通框架的右下角。描述了一种将图像放在角落的方法。但是,在我的主题(马德里)中,底部还有一个信息线。我尝试将信息线的 beamercolorbox 信息线高度(根据默认的 beamer 信息线主题样式文件为 2.25ex)添加到我的 tikz 位置,如下所示:
\begin{frame}
\begin{tikzpicture}[remember picture,overlay]
\draw[red] ($(current page.south east)+(-2cm, 2cm)+(0,2.25ex)$) rectangle ($(current page.south east)+(0, 2.25ex)$);
\end{tikzpicture}%
\end{frame}
但它仍然超出范围,请注意红色矩形和蓝色信息线之间的白色。为了清楚起见,我希望红色和蓝色之间没有可见的白色。有没有办法查询 beamer 中 footline 的高度?我在手册中找不到它。或者 beamercolorbox 中是否有一些我忘记的组件可以使高度变小?我将不胜感激任何想法或提示!
答案1
两个问题:
ex
是字体相关单元。脚注使用\tiny
字体。2.25ex
只是盒子的高度,它的深度也是,所以总共1ex
需要。3.25ex
\documentclass{beamer}
\usetheme{Madrid}
\usepackage{tikz}
\usetikzlibrary{calc}
\begin{document}
\begin{frame}
\tiny
\begin{tikzpicture}[remember picture,overlay]
\draw[red] ($(current page.south east)+(-2cm, 2cm)+(0,3.25ex)$) rectangle ($(current page.south east)+(0, 3.25ex)$);
\end{tikzpicture}%
\end{frame}
\end{document}