根据给定的企业设计设计一个 Beamer 类

根据给定的企业设计设计一个 Beamer 类

这里面涉及几个问题:


如何创建标题页?目前,我遇到以下问题:

    % Title page
    \defbeamertemplate*{title page}{myClass}
    {
        \thispagestyle{empty}
    \vspace{-0.5cm}

    \begin{figure}
        \begin{minipage}[t!]{0.5\linewidth}
        \includegraphics[width=0.8\linewidth]{Image1} 
        \end{minipage} \hfill
        \begin{minipage}[t!]{0.3\linewidth}
        \hfill
        \includegraphics[width=0.8\linewidth]{Image2} 
        \end{minipage}
    \end{figure}

    \vspace{3 mm}

    { % Title
        \usebeamerfont{title}
        \usebeamercolor[fg]{title}
        \inserttitle \\
    }

    { % Subtitle
        \ifx
        \insertsubtitle \@empty
        \else
        \vskip 0.4em
        \usebeamerfont{subtitle}
        \usebeamercolor[fg]{title}
        \insertsubtitle \par
        \fi \par \vfill
    }

    { % Author
        \usebeamerfont{author}
        \usebeamercolor{normal text}
        \insertauthor \\

    }

    { % Date
        \usebeamerfont{author}
        \usebeamercolor{normal text}
        \insertdate \\

    }
}

问题:根据用户输入的内容,整个布局很容易被破坏。如何分配固定框,让文本自动适应。


框架标题 这是目前的代码:

% Frame title
\defbeamertemplate*{frametitle}{myClass}
{
    \begin{beamercolorbox}[leftskip=15pt,rightskip=15pt,wd=\paperwidth]{}
    \usebeamerfont*{frametitle}
    \usebeamercolor[fg]{frametitle}
    \raisebox{0.3em}{\insertframetitle}
    \hfill
    \includegraphics[width=0.2\linewidth, height=\paperheight, keepaspectratio]{Image2}
    \end{beamercolorbox}
}

问题:框架标题文本应在有限的区域内自动适应,且不影响徽标的位置。

答案1

绝对定位的解决方案:我使用 tikzpicture 如下所示。

\defbeamertemplate*{frametitle}{myClass}
{
    \begin{beamercolorbox}[sep=0.3cm, wd=\paperwidth]{}
    \usebeamerfont*{frametitle}
    \usebeamercolor[fg]{frametitle}
    \raisebox{1.5em}{\insertframetitle}
    \hfill
    \begin{tikzpicture}[remember picture, overlay]
    \node[anchor=north west, xshift=-2.75cm, yshift=-0.35cm] at (current page.north east)
    {
        \includegraphics[width=0.2\linewidth, height=\paperheight, keepaspectratio]{Image2}
    };
    \end{tikzpicture}
    \end{beamercolorbox}
}

相关内容