如何获取投影仪尺寸?

如何获取投影仪尺寸?

在为投影仪演示文稿设计自定义标题页时,我想将徽标放置在右上角,并使用与页面其余部分相同的边距。

根据beamer 文档第 76 页 左/右边距大小的默认值为 1cm。但我不想依赖默认值,我想使用可能已设置的任何值\setbeamersize{text margin right=whatever}

理想情况下我想这样做:

\hspace*{\getbeamersize{text margin right}}%

但是没有命令\getbeamersize。如何使用 beamer 类获取文档中的边距?


我正在使用类似于以下代码来插入徽标:

\begingroup
\setbeamertemplate{footline}{}
\setbeamertemplate{headline}{%
    \begin{minipage}{\paperwidth}%
    \vspace*{1cm}%
    \hfill
    \includegraphics[height=1.5cm]{logo}%
    \hspace*{1cm}%
    \end{minipage}%
}
\begin{frame}
    ...
\end{frame}
\endgroup

答案1

Beamer 将这些值存储在\beamer@leftmargin和中\beamer@rightmargin

\documentclass{beamer}

\begin{document}
    
\begingroup
\makeatletter
\setbeamertemplate{footline}{}
\setbeamertemplate{headline}{%
    \begin{minipage}{\paperwidth}%
    \vspace*{\beamer@leftmargin}%
    \hfill
    \includegraphics[height=1.5cm]{example-image-duck}%
    \hspace*{\beamer@rightmargin}%
    \end{minipage}%
}
\makeatother
\begin{frame}
    ...
\end{frame}
\endgroup

    
\end{document}

在此处输入图片描述

相关内容