创建空框链接

创建空框链接

我第一次尝试使用 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}

链接在顶部

相关内容