使用 textpos 在 beamer 中正确定位文本

使用 textpos 在 beamer 中正确定位文本

我用它textpos来控制文本在框架中的位置beamer。我想要做的是将一些文本放置在图像之上。我正在以绝对模式使用该包,并且我想将文本放置在框架的右上角。

我的代码如下

\documentclass{beamer}
\usepackage{graphicx}
\usepackage[absolute]{textpos}
\begin{document}
\begin{frame}
 \includegraphics[width=\textwidth]{BeamONAmp}
 \setlength{\TPHorizModule}{\textwidth}
 \setlength{\TPVertModule}{\textwidth}
 \begin{textblock}{0.5}(0.001,0.001)
  Test
 \end{textblock}
\end{frame}
\end{document}

我的输出如下

在此处输入图片描述

关于如何正确控制文本的位置有什么想法吗?

答案1

如果要使用textposbeamer绝对定位 ,则必须使用选项overlay,否则frame背景会遮挡textblock

梅威瑟:

\documentclass{beamer}
\usepackage[absolute,overlay]{textpos}
\begin{document}
\begin{frame}
 \includegraphics[width=\textwidth]{example-image}
 \setlength{\TPHorizModule}{\textwidth}
 \setlength{\TPVertModule}{\textwidth}
 \begin{textblock}{0.5}(0.001,0.001)
  Test
 \end{textblock}
\end{frame}
\end{document} 

输出

在此处输入图片描述


文档摘录:

[overlay]使用绝对定位模式时,文本块将放置在页面上的任何其他文本下方。这通常是您想要的,但如果您有页面内容,并且它们包含遮挡文本块的内容(例如,不透明颜色块),则定位的文本框会消失。在这种情况下,请指定选项[overlay],以要求定位的文本块覆盖任何其他页面内容,而不是被覆盖。

相关内容