您知道以下幻灯片中使用的模板是否公开可用吗?或者我可以改编类似的模板吗?
http://www.robots.ox.ac.uk/~az/lectures/cv/adaboost_matas.pdf
如果没有,关于我应该如何实施它,有什么建议吗?
也许可以在幻灯片的侧面使用 tikz 覆盖,并以某种方式设置高度以填充页面?那么如何避免内容越过侧边栏?
(附言:我并不是要求人们为我开发模板。只是就我应该如何处理这个问题提出建议,或者是否有某个地方提供全部或部分解决方案。我自己开发了几个模板,但都是小东西。)
更新 1:供将来参考,以下是链接中幻灯片的快照:
答案1
好的伙计们,这是我想要的模板的一个版本:
\documentclass{beamer}
\let\Tiny=\tiny
\title{Title}
\author{Ricardo Cruz}
\date{}
\usepackage{tikz}
%% SIDEBAR
\newlength\swidth
\setlength\swidth{1.2cm}
\newlength\theight
\setlength\theight{1.0cm}
\makeatletter
\newlength\beamerleftmargin
\setlength\beamerleftmargin{\Gm@lmargin}
\makeatother
\newlength\sheight
\setbeamersize{sidebar width right=\swidth}
\setbeamerfont{sidebar right}{size=\normalsize}
\setbeamertemplate{sidebar right}{%
\vspace{\theight}
\ifnum\inserttotalframenumber > 1
\setlength\sheight{\dimexpr(\paperheight-\theight)/(\inserttotalframenumber-1)\relax}
\fi
\begin{tikzpicture}[y=\sheight]
\foreach \i in {2,...,\inserttotalframenumber} {
\def\pgnbr{\inserttotalframenumber - \i-1}
\ifnum\i=\insertframenumber
\filldraw[very thick] (0,\pgnbr) rectangle (\swidth,\pgnbr+1);
\node[white,anchor=mid,font=\bfseries] at (\swidth/2,\pgnbr+0.5) {\hyperlink{Navigation\i}{\number\numexpr\i-1}};
\else
\draw[very thick] (0,\pgnbr) rectangle (\swidth-0.07cm,\pgnbr+1);
\node[anchor=mid,font=\bfseries] at (\swidth/2,\pgnbr+0.5) {\hyperlink{Navigation\i}{\number\numexpr\i-1}};
\fi
}
\end{tikzpicture}
}
%% TITLE
\setbeamercolor{frametitle}{fg=black}
\setbeamerfont{frametitle}{size=\Large\bfseries}
\setbeamertemplate{frametitle}{%
\begin{tikzpicture}
\hspace{-\beamerleftmargin}
\draw[very thick] (0,0) rectangle (\paperwidth-0.08cm,\theight-0.05cm);
\node[anchor=mid] at (\paperwidth/2,\theight/2) {\insertframetitle};
\end{tikzpicture}
}
%% ITEMIZE (@samcarter)
\setbeamertemplate{itemize item}{\rule[1.6mm]{2.2mm}{2.2mm}~}
\setbeamertemplate{itemize subitem}{\rule[1mm]{2mm}{2mm}~}
\setbeamertemplate{itemize subsubitem}{\rule[0.5mm]{1mm}{1mm}~}
%%
\begin{document}
{
\setbeamertemplate{sidebar right}{}
\begin{frame}
\titlepage
\end{frame}
}
\begin{frame}{First}
\label{frame1}
First
\end{frame}
\begin{frame}{Second}
\label{frame2}
Second
\end{frame}
\begin{frame}{Third}
\label{frame3}
Third
\end{frame}
\end{document}
单击页码和其他功能都有效。一些白色填充有点不合适,需要运行两次才能编译。但它看起来很酷。:)