这里面涉及几个问题:
如何创建标题页?目前,我遇到以下问题:
% 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}
}