Texshop 未在 beamer 中写入章节标题

Texshop 未在 beamer 中写入章节标题

在此处输入图片描述我使用 boadilla 主题在 beamer 文档类中创建幻灯片 - 并且使用 Mac OS X 上的 Texshop 进行编译,但 Texshop 在生成 PDF 时不会生成章节标题。我做错了什么?

示例代码:

\documentclass{beamer}
\usetheme{Boadilla}


\title[Example]{}
\author[Joe Doe]{}

\begin{document}

\section{Example section}
\begin{frame}
  \frametitle{Example slide}
  Some text.
  \end{frame}

\end{document}

输出:

答案1

这里为您提供一个选项:此环境sframe将打印您的部分和(如果不为空)子部分标题作为框架标题。

\newenvironment{sframe}{% new environment: frame with auto frametitle
        \begin{frame}{\thesection.~\insertsection}%
            \ifx\insertsubsection\@empty%
            \else%
                \framesubtitle{\thesection.\thesubsection.~\insertsubsection}%
            \fi%
    }{\end{frame}}

答案2

我不知道您希望该部分出现在哪里,因此这里有几种可能性。

可能性 1:

作为部分开头的单独页面

\documentclass{beamer}
\usetheme{Boadilla}

\title{Example}
\author{Joe Doe}


\begin{document}

\section{Example section}

\begin{frame}
    \sectionpage
\end{frame}

\begin{frame}
  \frametitle{Example slide}
  Some text.
  \end{frame}

\end{document}

部分页面的图像

如果每个部分都应该自动执行,请尝试

\AtBeginSection[]{%
    \begin{frame}
        \sectionpage
    \end{frame}
}

可能性 2:

框架顶部的导航,显示所有部分,并突出显示当前部分。这实际上是许多 beamer 主题的一部分,因此最简单的方法是添加其中一个

\documentclass{beamer}


\usetheme{Boadilla}
\useoutertheme[subsection=false]{miniframes}
\title{Example}
\author{Joe Doe}


\begin{document}

\section{Example section}

    \begin{frame}
    \frametitle{Example slide}
    Some text.
  \end{frame}

\section{Example section2}

    \begin{frame}
    \frametitle{Example slide}
    Some text.
  \end{frame}

\end{document}

带部分标题的图片

可能性 3:

secheader标题中的当前部分/小节实际上是您选择的主题的内置选项( ):

\documentclass{beamer}

\usetheme[secheader]{Boadilla}
\title{Example}
\author{Joe Doe}


\begin{document}

\section{Example section}

    \begin{frame}
    \frametitle{Example slide}
    Some text.
  \end{frame}

\section{Example section2}

    \begin{frame}
    \frametitle{Example slide}
    Some text.
  \end{frame}

\end{document} 

标题中包含当前部分的图片

可能性 4:

作为框架标题的一部分——这也可以自动完成,这里只是作为概念证明

\documentclass{beamer}

\usetheme{Boadilla}
\title{Example}
\author{Joe Doe}


\begin{document}

\section{Example section}

    \begin{frame}
    \frametitle{\insertsectionhead{} -- Example slide}
    Some text.
  \end{frame}

\end{document}

在此处输入图片描述

相关内容