我用它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
如果要使用textpos
和beamer
绝对定位 ,则必须使用选项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]
,以要求定位的文本块覆盖任何其他页面内容,而不是被覆盖。