如何使用 Beamer 中的 textpos 设置文本块中的文本高度?

如何使用 Beamer 中的 textpos 设置文本块中的文本高度?

我正在使用 Beamer 的 textpos 包来将一些文本放在幻灯片的右下角。尽管已经阅读了包说明,但我不明白如何设置文本块的文本高度。相关说明如下:

{textblock} 环境还有另一种带星号的形式。在 {textblock*} 环境的参数中,块宽度和块位置(但不是块参考点的指定)以绝对尺寸给出,而不是以水平和垂直模块为单位的数字给出。因此

\begin{textblock*}{hhsizei}[hhoi,hvoi](hhposi,hvposi)
text...
\end{textblock*}

生成给定大小的文本块,其中此时 hhsizei、hhposi 和 hvposi 是绝对尺寸,但 hhoi 和 hvoi 仍然是纯数字偏移量(即文本块的宽度和高度的分数),如上所述。

每个 {textblock} 环境在页面上占用零空间(顺便说一句,这意味着它无法检测到它是否正在套印或被套印),因此您可以(并且通常会)连续使用多个环境将文本分散在整个页面上。

该包与 calc 包兼容,因此您可以在指定长度时使用 calc 样式的表达式。因此

\usepackage{calc}
\textblockorigin{56.9055pt-10mm}{0pt+1cm}
\begin{textblock*}{10mm+14cm}(0.3cm*5,10\TPVertModule+5mm)
6
text. . .
\end{textblock*}

请注意,您只能使用 calc 样式的表达式来指定带有单位的长度,例如 {textblock*} 的宽度和位置参数或 \textblockorigin 的参数 - 您不能在以水平和垂直模块的单位指定长度时使用它们,例如在 (无星号) {textblock} 环境的宽度和位置参数中。

但是,我必须承认我并不完全理解这些说明。我希望文本块中的文本比普通文本小一点。

以下是一个 mwe:

    \documentclass[17pt,t]{beamer}
\usetheme{default}

\usepackage{graphicx}

\setbeameroption{hide notes}
\setbeamertemplate{note page}[plain]

\beamertemplatenavigationsymbolsempty
\hypersetup{pdfpagemode=UseNone}

\useoutertheme{miniframes}

\usepackage[absolute,overlay]{textpos}
\newcommand\FrameText[1]{%
  \begin{textblock*}{\paperwidth}(0pt,\textheight)
    \raggedleft #1\hspace{.5em}
  \end{textblock*}}

\begin{document}
\begin{frame}[c]{Plops}
Plops plops plops
\FrameText{Textblock}
\end{frame}

\end{document}

非常感谢你的帮助!

答案1

我已经通过在单个 \FramText 上添加大小标签解决了这个问题(但我知道有一种方法可以在 \newcommand\FrameText 的设置中概括文本大小):

\documentclass[17pt,t]{beamer}
\usetheme{default}

\usepackage{graphicx}

\setbeameroption{hide notes}
\setbeamertemplate{note page}[plain]

\beamertemplatenavigationsymbolsempty
\hypersetup{pdfpagemode=UseNone}

\useoutertheme{miniframes}

\usepackage[absolute,overlay]{textpos}
\newcommand\FrameText[1]{%
  \begin{textblock*}{\paperwidth}(0pt,\textheight)
    \raggedleft #1\hspace{.5em}
  \end{textblock*}}

\begin{document}
\begin{frame}[c]{Plops}
Plops plops plops
\FrameText{\footnotesize Textblock}
\end{frame}

\end{document}

相关内容