我怎样才能在每个框架的右侧绘制一个宽 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}}%
}