![创建空框链接](https://linux22.com/image/316924/%E5%88%9B%E5%BB%BA%E7%A9%BA%E6%A1%86%E9%93%BE%E6%8E%A5.png)
我第一次尝试使用 beamer 模板。我创建了一个简单的图形,其中有我公司的徽标和一些字段作为标题(标题背景)。现在我想将徽标用作home button
。换句话说,一旦我单击它,它就会转到toc
。
我想创建一个覆盖徽标的空框,因为我不想链接整个图形或将其分成两个图形。
在我的样式文件中,我按以下方式设置图形:
\setbeamertemplate{background}{%
\ifnum\c@framenumber=0%
\includegraphics[width=\paperwidth,keepaspectratio]{/u1/Berichte2/theme/title.pdf}
\else%
\includegraphics[width=\paperwidth,keepaspectratio]{/u1/Berichte2/theme/header.pdf}
\fi}
现在我尝试将其放入minipage, mbox, makebox, framebox, ...
Background 环境,它没有抛出任何错误,但也没有绘制任何东西。如果我将它放在其他地方,它会抱怨缺少\begin{document}
对于如何实现这一目标的任何帮助都将不胜感激。
答案1
这会在框架的中心创建一个不可见的链接框。当光标改变时,您可以知道它在哪里。(此处的图像上没有,它只是一个 .png 副本。)
\documentclass{beamer}
\usepackage{hyperref}
\makeatletter
\setbeamertemplate{background}{%
\rlap{\hspace{0.25\paperwidth}\hyperlink{test}{\rule[0.25\paperheight]{0.5\paperwidth}{0.5\paperheight}}}%
\ifnum\c@framenumber=0%
\includegraphics[width=\paperwidth,height=\paperheight]{example-image-a}%
\else%
\includegraphics[width=\paperwidth,height=\paperheight]{example-image-b}%
\fi}
\makeatother
\begin{document}
\begin{frame}
test frame
\end{frame}
\begin{frame}
\hypertarget{test}{test target}
\end{frame}
\end{document}
这个在图像上放置了一个白色的可见链接框。
\documentclass{beamer}
\usepackage{hyperref}
\makeatletter
\setbeamertemplate{background}{%
\ifnum\c@framenumber=0%
\includegraphics[width=\paperwidth,height=\paperheight]{example-image-a}%
\else%
\includegraphics[width=\paperwidth,height=\paperheight]{example-image-b}%
\fi
\hspace{-0.75\paperwidth}\hyperlink{test}{\color{white}\rule[0.25\paperheight]{0.5\paperwidth}{0.5\paperheight}}%
}
\makeatother
\begin{document}
\begin{frame}
test frame
\end{frame}
\begin{frame}
\hypertarget{test}{test target}
\end{frame}
\end{document}