如何在 beamer 的顶部侧边栏添加透明徽标?

如何在 beamer 的顶部侧边栏添加透明徽标?

这是 beamer 侧边栏的代码:

\documentclass{beamer}
\usepackage{tikz,graphicx} 

\title{Title}
\author{My name}
\institute{My institute}

\useoutertheme[right,height=0pt,width=0.12\paperwidth]{sidebar}
\setbeamertemplate{sidebar canvas right}[horizontal shading]    [left=blue!10!white,right=white] 

\makeatletter
\addtobeamertemplate{sidebar right}{}{%
\begin{tikzpicture}[remember picture,overlay] % 
    \node[anchor=north east,xshift=0.8pt,yshift=2pt] at (current page.north east) {\includegraphics[width=0.11\paperwidth]{logo.png}};
\end{tikzpicture}
}
\makeatother

\begin{document}
\begin{frame}[plain]
\titlepage
\end{frame}

\begin{frame}
Frame content
\end{frame}

\end{document}

我希望徽标图像文件(logo.png)在侧边栏顶部透明并且不覆盖文本,我该怎么做?

答案1

jpg格式不知道透明度是什么。如果您png使用适当的 alpha(透明)层创建图像,它应该可以正常工作。

我有

\addtobeamertemplate{frametitle}{}{%
\begin{textblock*}{100mm}(.98\textwidth,0.1cm)
    \includegraphics[height=0.9cm]{logo-eb}
\end{textblock*}}

(使用\usepackage[absolute,overlay]{textpos})并且效果很好:

在此处输入图片描述

(并且图像.png中的圆圈外部的部分标记为透明)。

在此处输入图片描述

更新

有了新的 MWE 和您的徽标,结果令人满意:

在此处输入图片描述

如果你也想要橙色部分(即不是透明的.png)你可以

  1. 编辑 PNG 图像,使其部分透明,或

  2. opacity像这样添加:

       \node[anchor=north east,xshift=0.8pt,yshift=2pt,
        opacity=0.3] at (current page.north east) {\includegraphics[width=0.11\paperwidth]{logo.png}};
    

    获得:

    在此处输入图片描述

  3. 和/或将徽标向下移动(例如yshift=-0.11\paperwidth

    在此处输入图片描述

相关内容