![如何垂直对齐标题中的小框架](https://linux22.com/image/365052/%E5%A6%82%E4%BD%95%E5%9E%82%E7%9B%B4%E5%AF%B9%E9%BD%90%E6%A0%87%E9%A2%98%E4%B8%AD%E7%9A%84%E5%B0%8F%E6%A1%86%E6%9E%B6.png)
我想 -- 选项 1:垂直对齐(垂直居中)框架标题和迷你框架(迷你圆圈) -- 选项 2:降低包含迷你框架的框的高度。如果您能帮助我解决这两个问题,以便我提高对 LaTeX 和 Beamer 的了解,谢谢]1
\documentclass[]{beamer}
\usetheme{Alan_test}
\addtobeamertemplate{frametitle}{\vspace*{0cm}}{\vspace*{-3mm}}
\let\Tiny\tiny
\newcommand\Wider[2][3em]{%
\makebox[\linewidth][c]{%
\begin{minipage}{\dimexpr\textwidth+#1\relax}
\raggedright#2
\end{minipage}%
}%
}
\setbeamertemplate{frametitle}
{
\nointerlineskip
\begin{beamercolorbox}[sep=0.3cm,ht=2em,wd=\paperwidth]{frametitle}
\vbox{}\vskip-2.5ex%
\strut\insertframetitle\strut
\end{beamercolorbox}
}
\begin{document}
\section{Part I}
\begin{frame} {Frame 1}
\tableofcontents
\end{frame}
\section{Part II}
\begin{frame}{Frame 2}
Text
\end{frame}
\end{document}
答案1
我找到了解决问题的方法:只需在 \begin{document} 语句之前添加以下代码,然后使用 \vskip 命令(第 4 行)调整高度。
\makeatletter
\setbeamertemplate{headline}
{
\vskip-0.8ex
\begin{beamercolorbox}{section in head/foot}
\vskip2pt\insertnavigation{\paperwidth}\vskip2pt
\end{beamercolorbox}%
}
\makeatother