将投影仪框架垂直分割成两个框架(带框架标题)

将投影仪框架垂直分割成两个框架(带框架标题)

我想将一个框架拆分成两个相邻的框架。基本上,我可以使用 minipage 或 columns 来实现这一点(如示例所示)...但是在这种情况下,我将因跳过而损失一些空间frametitle

这可能是它的工作原理(不是我想要的)

\begin{document}
\begin{frame}{~}
\begin{columns}
    \begin{column}{.5\textwidth}
        {\usebeamerfont{frametitle}\usebeamercolor[fg]{frametitle} left frame title}
    \end{column}
    \begin{column}{.5\textwidth}
        {\usebeamerfont{frametitle}\usebeamercolor[fg]{frametitle} right frame title}
    \end{column}
\end{columns}
\end{document}

但我实际上想要的是:

\begin{frame}
    \frametitleleft{left frame title}
    \frametitleright{right frame title}

    \leftcontent{..}
    \rightcontent{...}
\end{frame}

我希望你能明白我到底想要达到什么目的。

编辑:有点解决了我所寻找的问题,但不完全是。

答案1

您可以暂时切换到自定义的frametitle模板,该模板支持两个标题:

\documentclass{beamer}

\defbeamertemplate{frametitle}{splitframe}[3][]{%
  \ifbeamercolorempty[bg]{frametitle}{}{\nointerlineskip}%
  \vbox{}\vskip-1ex%
  \begin{minipage}{.48\textwidth}%
      \usebeamercolor{frametitle}%
    \usebeamerfont{frametitle}%
    \strut #2%
  \end{minipage}%
  \hfill%
  \begin{minipage}{.48\textwidth}%
      \usebeamercolor{frametitle}%
    \usebeamerfont{frametitle}%
    \strut #3%
  \end{minipage}%
  \vskip-1ex%  
}

\begin{document}

\begingroup
\setbeamertemplate{frametitle}[splitframe]{left frametitle}{right frametitle}
\begin{frame}
\frametitle{foo} % <- needs to be non-empty, content does not matter
\begin{columns}[onlytextwidth,T]
    \begin{column}{.48\textwidth}
        left frame text
    \end{column}
    \begin{column}{.48\textwidth}
        right frame text
    \end{column}
\end{columns}
\end{frame}
\endgroup
\end{document}

在此处输入图片描述

相关内容