将 tikz 矩形放置在幻灯片角落,包括信息线

将 tikz 矩形放置在幻灯片角落,包括信息线

将徽标添加到已经有图像的普通框架的右下角。描述了一种将图像放在角落的方法。但是,在我的主题(马德里)中,底部还有一个信息线。我尝试将信息线的 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}

在此处输入图片描述

相关内容