![如何在 beamer 的顶部侧边栏添加透明徽标?](https://linux22.com/image/335317/%E5%A6%82%E4%BD%95%E5%9C%A8%20beamer%20%E7%9A%84%E9%A1%B6%E9%83%A8%E4%BE%A7%E8%BE%B9%E6%A0%8F%E6%B7%BB%E5%8A%A0%E9%80%8F%E6%98%8E%E5%BE%BD%E6%A0%87%EF%BC%9F.png)
这是 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
)你可以