侧边栏宽度和文本宽度

侧边栏宽度和文本宽度

我在使用投影仪时侧边栏的宽度和侧边栏中文本的宽度方面遇到了一点问题。

在此处输入图片描述

如图所示,我手动将侧边栏的宽度设置为 2.9 厘米,但虽然有足够的空间,侧边栏中的文本(当前用作目录)仍然是固定大小,因此有些项目占用两行而不是一行。

完成 MWE:

\documentclass[aspectratio=169]{beamer}
\usepackage[utf8]{inputenc} % UFT8 - danske bogstaver
\usepackage[T1]{fontenc}
\usepackage[version=3]{mhchem}

\usepackage{asymptote}

\usetheme{Hannover}
\usecolortheme{rose}
%\useoutertheme{infolines}

\def\swidth{2.2cm}
\setbeamersize{sidebar width left=\swidth}
\setbeamertemplate{sidebar left}
{
  {\usebeamerfont{title in sidebar}%
    \vskip1.5em%
    \usebeamercolor[fg]{title in sidebar}%
    \insertshorttitle[width=\swidth,center,respectlinebreaks]\par%
    \vskip1.25em%
  }%
  {%
    \usebeamercolor[fg]{author in sidebar}%
    \usebeamerfont{author in sidebar}%
    \insertshortauthor[width=\swidth,center,respectlinebreaks]\par%
        \vskip1.25em%
      }%
      \hbox to2cm{\hss\insertlogo\hss}
      \vskip1.25em%
      \insertverticalnavigation{\swidth}%
      \vfill
      \hbox to2cm{\hskip0.6cm\usebeamerfont{subsection in
          sidebar}\strut\usebeamercolor[fg]{subsection in
          sidebar}\insertframenumber/\inserttotalframenumber\hfill}%
      \vskip3pt%
}%



\title{Teknikfags-eksamen}
\date{}
\author{Philip Jakobsen}

\setbeamersize{sidebar width left = 2.9cm}

\begin{document}
%
\begin{frame}
\titlepage
\end{frame}

\begin{frame}
\frametitle{Indhold}
\tableofcontents
\end{frame}

\section{NMR - kort teori}
%
\begin{frame}

\begin{itemize}
    \item $x$-aksen: elektrontæthed omkring det atom, som proton(erne) er     bundet til
    \pause
    \item $y$-aksen: antal \ce{^{1}H}-kerner 
    \pause
    \item Intensitet $=$ areal (integral) under signal
    \pause
    \item Kan ``mærke'' nærliggende \ce{^{1}H}-kerner $\to$ opsplitning
\end{itemize}

\end{frame}

\section{Isoeugenol Acetat}
%
\begin{frame}

\end{frame}


\subsection{Syntese}
%
\begin{frame}

\end{frame}


\subsection{NMR-spektrum}
%
\begin{frame}

\end{frame}
\end{document} 

答案1

根据文档,汉诺威主题具有按您需要的方式指定的选项宽度:

width=⟨dimension⟩ sets the width of the sidebar.

因此,用以下代码替换定义侧边栏宽度的自定义代码

\usetheme[width=2.2cm]{Hannover}

并且运行良好。

相关内容