How can I draw an e.g. 10px broad orange border on the right hand side of each frame? And how can I draw it only on the titlepage?

It shoud look like that: right frame border


You can use the beamer template background canvas and TikZ to do that:

\title{Frame border}
{ % only on titlepage
\setbeamertemplate{background canvas}{%
    \clip (0,0) rectangle (\paperwidth,\paperheight);
    \fill[color=orange] (\paperwidth-10pt,0) rectangle (\paperwidth,\paperheight);
} % only on titlepage

titlepage with right border

This keeps the frame border local to the titlepage. To have it on all frames, remove the two lines marked with % only on titlepage.

BTW: The unit px is only available in pdfTeX and LuaTeX - you can use pt instead which is the same as px in the default setting.

If you don't want to use TikZ, you can use the following background template (thanks to Gonzalo Medina):

\setbeamertemplate{background canvas}{%
  • Thanks, this looks perfect! Anyway, is there a way to do it without the tikz package?
    – Simon
    Mar 21 '12 at 11:09
  • @GonzaloMedina Great, thank you! I do not want to use another package :-)
    – Simon
    Mar 21 '12 at 14:11

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.