Beamer:右框架边框

Beamer:右框架边框

我怎样才能在每个框架的右侧绘制一个宽 10px 的橙色边框?我怎样才能只在标题页上绘制它?

它看起来应该像这样: 右边框

答案1

您可以使用 beamer 模板background canvas和 TikZ 来实现这一点:

\documentclass{beamer}
\author{diabonas}
\title{Frame border}
\usepackage{tikz}
\begin{document}
{ % only on titlepage
\setbeamertemplate{background canvas}{%
\begin{tikzpicture}
    \clip (0,0) rectangle (\paperwidth,\paperheight);
    \fill[color=orange] (\paperwidth-10pt,0) rectangle (\paperwidth,\paperheight);
\end{tikzpicture}}
\maketitle
} % only on titlepage
\frame{Content}
\end{document}

带右边框的标题页

这样可以使框架边框局限于标题页。要使它出现在所有框架上,请删除标有 的两行% only on titlepage

顺便说一句:该单位px仅适用于 pdfTeX 和 LuaTeX- 您可以使用与默认设置pt相同的设置。px

如果你不想使用 TikZ,你可以使用以下背景模板(感谢贡萨洛·梅迪纳):

\setbeamertemplate{background canvas}{%
    {\color{orange}\hspace*{\dimexpr\paperwidth-10pt\relax}\rule{10pt}{\paperheight}}%
}

相关内容