I would like to add a line break in a centered table caption with beamer. I can't seem to figure it out. Here is sample code:
\documentclass[xcolor=pdftex,svgnames,table]{beamer}
\setbeamertemplate{caption}[numbered]
\setbeamerfont{caption}{size=\scriptsize}
\usepackage{amsmath,amsthm, amssymb, latexsym}
\usetheme{Boadilla}
\begin{document}
\begin{frame}
\begin{table}
\begin{tabular}{|c c|}\hline
a & b \\
\hline
1 & 2 \\
\hline
\end{tabular}
\vspace{3mm}
\caption{I would like to put a break \newline here in the caption.}
\end{table}
\end{frame}
\end{document}
This does not work (unless the caption stretches the whole page, in which case it becomes left aligned, which is not what I want). \\ produces an error.
If I tried to load the caption package I receive this error
! LaTeX Error: \@makecaption undefined.
This occurs even if I remove the beamer caption templates.

beamerdocument class is supported by thecaptionpackage since v3.1 (2007/09/01). So it seems that your TeX distribution is quite old. – Feb 11 '12 at 12:49