需要在 Beamer 中居中標題

需要在 Beamer 中居中標題

我有一個簡報要放在一起,我需要指定每個頁面的分類(未分類),以最頂部(框架標題上方)和最底部為中心。\setbeamertemplate{headline}{UNCLASSIFIED}例如,我嘗試使用,但它所做的只是將分類貼在最左側。當我將其添加到 中時\begin{center}{}\end{center},什麼也沒有發生。無論哪種情況,我都得不到腳線的任何好處。

\documentclass[t]{beamer}
\begin{document}
\section{Background:  The Problem}
\frame{
\setbeamertemplate{headline}
{
\begin{center}
{\bf UNCLASSIFIED} 
\end{center}
}
\frametitle{Background:  The Problem}
\begin{itemize}
{\small
\item stuff stuff stuff stuff stuff stuff stuff stuff stuff stuff stuff stuff;
\item stuff stuff stuff stuff stuff stuff stuff stuff stuff stuff stuff stuff;
\item stuff stuff stuff stuff stuff stuff stuff stuff stuff stuff stuff stuff;
\item stuff stuff stuff stuff stuff stuff stuff stuff stuff stuff stuff stuff;
\item stuff stuff stuff stuff stuff stuff stuff stuff stuff stuff stuff stuff;
\item stuff stuff stuff stuff stuff stuff stuff stuff stuff stuff stuff stuff;}
\end{itemize}
\setbeamertemplate{footline}
{
\begin{center}{\bf UNCLASSIFIED}
\end{center}
}
}
\end{document}

答案1

你可以嘗試這樣的事情:

\documentclass[t]{beamer}

\defbeamertemplate{headline}{class}[1]{%
    \vskip5pt%
    \makebox[\paperwidth][c]{\textbf{#1}}%
}

\defbeamertemplate{footline}{class}[1]{%
    \vskip-3pt
    \begin{minipage}[t][2cm][t]{\paperwidth}
        \centering
        \textbf{#1}\\
    \end{minipage}
}

\begin{document}

    \setbeamertemplate{headline}[class]{unclassified}
    \setbeamertemplate{footline}[class]{unclassified}
    \begin{frame}
        \frametitle{Background:  The Problem}
        test
    \end{frame}

    \setbeamertemplate{headline}[class]{classified}
    \setbeamertemplate{footline}[class]{classified}
    \begin{frame}
        \frametitle{Background:  The Problem}
        test
    \end{frame}

\end{document}

在此輸入影像描述

相關內容