TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

When I create beamer frame, the content is centred in the slide. How do I make the content move to the top of the slide by default?

share|improve this question
Related: slidestop for a single slide in beamer. – Hendrik Vogt Jan 29 '11 at 13:59
Awwesome question. I always put a [t] on my frames without thinking there might be a global option. Thanks for bringing this up. – recluze Jan 18 '12 at 2:17
up vote 97 down vote accepted

You could specify vertical top alignment globally by the t class option:


For single frames you could use the same option locally:

share|improve this answer
Question: I'm using a template with the following preamble: "\documentclass[t]{beamer} %\usetheme{Warsaw} \usetheme{Boadilla} % or ... \usecolortheme{orchid} \setbeamertemplate{footline}[text line]{} " and when I'm adding \document"class[t]{beamer} and compiling, it says "\documentclass[t]{ beamer} The document may only declare one class. ". What have I done wrong? EDIT: I'm working in LyX. – Pandora Jan 5 '15 at 11:51
@Pandora Go to Document -> Settings -> Document Class, there choose beamer, and add t as class option, that single letter. – Stefan Kottwitz Jan 5 '15 at 13:25
Great, thank you very much! – Pandora Jan 5 '15 at 14:36
Note: if the frame has a title, place the [t] before it: \begin{frame}[t]{My Frame Title} – jadhachem Jun 14 '15 at 15:24

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

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