Beamer 部分标题对齐

Beamer 部分标题对齐

我正在制作一个主题为 Metropolis 的 latex beamer。如果某个部分的名称过长,它会自动添加换行符以保持部分标题的长度不变。

\section{Bayesian Estimation for Regression Models}

在此处输入图片描述

或者我可以使用 mbox 来实现没有换行符的部分:

\section{\mbox{Bayesian Estimation for Regression Models}}

在此处输入图片描述

但正如大家所见,带有 mbox 的无换行部分的标题是右对齐的。你能帮我将标题居中吗?

答案1

居中标题与所有其他右对齐标题不相配。相反,你可以使用https://topanswers.xyz/tex?q=1041增加部分页面的宽度,以便可以容纳所有标题:

\documentclass{beamer}

\usetheme{moloch}% modern fork of the metropolis theme

\makeatletter
\setbeamertemplate{section page}{
  \centering
  \begin{minipage}{\linewidth}
    \raggedright
    \usebeamercolor[fg]{section title}
    \usebeamerfont{section title}
    \insertsectionhead\\[-1ex]
    \usebeamertemplate*{progress bar in section page}
    \par
    \ifx\insertsubsectionhead\@empty\else%
      \usebeamercolor[fg]{subsection title}%
      \usebeamerfont{subsection title}%
      \insertsubsectionhead
    \fi
  \end{minipage}
  \par
  \vspace{\baselineskip}
}
\makeatother

\begin{document}

\section{Bayesian Estimation for Regression Models}


\begin{frame}
test
\end{frame} 

\end{document}

在此处输入图片描述

相关内容