这是类似的问题这里但是投影机和多色垂直线:我想要在每页的侧面有一条多色垂直线,从下到上 50% 蓝色、25% 红色和 25% 绿色。
下面是一个小的可行示例,但不是垂直线和条与其他内容的拦截,也不是悬停。
如何在每页的侧面添加一条多彩的垂直线?
\documentclass{beamer}
\usepackage[utf8]{inputenc}
\usepackage{xcolor}
\usetheme{default}
%For sidebar with multicolored bar
\newcommand\crule[3][black]{\textcolor{#1}{\rule{#2}{#3}}}
\definecolor{purple}{rgb}{1,0.5,1}
\begin{document}
\begin{frame}
Page1
%How to make multicoloured bar on each page?
\crule[blue]{0.1cm}{4cm}
\crule[red]{0.1cm}{1.5cm}
\crule[green]{0.1cm}{1.5cm}
\end{frame}
\begin{frame}
Page2
%How to make multicoloured bar on each page?
\crule[black]{0.1cm}{4cm}
\crule[red]{0.1cm}{1.5cm}
\crule[purple]{0.1cm}{1.5cm}
\end{frame}
\end{document}
想要的输出看起来像这样
答案1
您应该使用sidebar
。我的只是一张草图,但您应该使用精确的长度和颜色。
\documentclass{beamer}
\usepackage{tikz}
\setbeamertemplate{sidebar canvas left}{}
\setbeamertemplate{sidebar left}{%
\hspace*{0.1cm}
\begin{tikzpicture}
\draw[blue,line width=0.1cm] (0,0) -- (0,-5);
\draw[red,line width=0.1cm] (0,-5) -- (0,-7.25);
\draw[green,line width=0.1cm] (0,-7.25) -- (0,-9.4);
\end{tikzpicture}
}
\begin{document}
\begin{frame}
\end{frame}
\begin{frame}
\end{frame}
\end{document}