使用“\frame{\titlepage}”时出现 Latex 错误 "There's no line here to end"

Latex error "There's no line here to end" when "\frame{\titlepage}" is used

我在 Beamer Class 中做了一个非常简单的 4 页演示文稿来练习 Latex。 Boadilla Beamer Theme 一切正常,但是当我尝试将它与我下载的主题一起使用时,它一直给我这个错误:“这里没有结束行”,当我注释掉 title 命令时,它再次工作。我尝试改用 \maketitle 但问题仍然存在。我阅读了此错误的 texfaq 页面,但它主要是由空格/ line-breaking 命令引起的。我不知道如何用这个主题打印标题页。这是我的 .tex 文件:

\documentclass{beamer}
\usepackage{helvet}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{ifthen, xspace}
\usetheme{BHT}

\title{abc}
\author{abc}
\date{\today}

\begin{document}
\frame{\titlepage}

\begin{frame}
\frametitle{abc}

\tableofcontents
\section{abc}
\subsection{abc}
\section{abc}

\end{frame}

\begin{frame}
\frametitle{abc}

\begin{itemize}
\item abc
\item abc
\item abc
\item abc
\end{itemize}

\end{frame}

\begin{frame}

\begin{figure}[htbp]
\centering
\includegraphics[scale=0.11]{abc.jpg}
\caption{abc}
\centering
\end{figure}

\begin{figure}[htbp]
\centering
\includegraphics[scale=0.23]{abc.jpg}
\caption{abc}
\centering
\end{figure}

\end{frame}

\end{document}

对于任何不相关的严重错误,我们深表歉意!这是我的第二个 Latex 文件...

您使用的主题在使用前无法检查 \institute 等字段是否实际设置。您可以通过使用一些虚拟文本来解决该错误,例如 space ~.

与您的问题无关:

  • 如果你的 tex 发行版没有完全过时,你不需要 \usepackage[utf8]{inputenc},这是几年前的默认设置

  • beamer 没有浮动机制,你不需要 [htbp] 来制作你的人物。此外,默认情况下数字在 beamer 中居中,因此您也可以删除 \centering


\documentclass{beamer}
\usepackage{helvet}
\usepackage[ngerman]{babel}
\usepackage{ifthen, xspace}
\usetheme{BHT}

\title{abc}
\author{abc}
\date{\today}
\institute{~}

\begin{document}

\begin{frame}
\titlepage
\end{frame}

\begin{frame}
\frametitle{abc}

\tableofcontents
\section{abc}
\subsection{abc}
\section{abc}

\end{frame}

\begin{frame}
\frametitle{abc}

\begin{itemize}
\item abc
\item abc
\item abc
\item abc
\end{itemize}

\end{frame}

\begin{frame}

\begin{figure}
\includegraphics[scale=0.11]{example-image}
\caption{abc}
\end{figure}

\begin{figure}
\includegraphics[scale=0.23]{example-image}
\caption{abc}
\end{figure}

\end{frame}

\end{document}