Maketitle 错误

Maketitle 错误

为什么我总是收到此错误:这里没有结束的行。\maketitle

当我学习使用 latex 时,有人告诉我在想要放置标题的地方使用 \maketitle。标题中的内容由 \title 定义。像这样:

\documentclass[a4paper,oneside,abstracton]{scrartcl}

\usepackage[utf8]{inputenc}
%\usepackage[latin1]{inputenc}               %Zeichencodierung Text
\usepackage[T1]{fontenc}                     %Schriftsatz Dokument

%%Language settings
\usepackage[english]{babel}                  %ngerman for German
\usepackage{csquotes}                        %[babel,quotes=english]
\usepackage{caption}
\addto\captionsenglish{\renewcommand{\contentsname}{Table of Contents}}
%\renewcommand{\contentsname}{Table of Contents}   % only works when not using babel

%%Paper adjustments
\usepackage{graphicx}
\usepackage{epstopdf}                        %if problems with importing .eps graphics
%\usepackage{a4wide}                         %obsolete and replaced by geometry
\usepackage[a4paper,bottom=3.1cm]{geometry}  %also with command \geometry{options}
\usepackage{changepage}
\usepackage{titling}


\begin{document}

\title{\LARGE Advanced Course \\ [1em] \huge \textbf{Tools}}
\author{Muster1 \hspace{1cm} Muster2}
\date{\\[1em] {Today} \\ [0.8cm] Supervisor Dr. Muster3 \\ [0.5cm] Institut \\ University of Whatsoever}

\clearpage
\maketitle
\thispagestyle{empty}
\renewcommand\abstractname{Abstract}
\renewcommand\tablename{Table}
\newpage

\end{document}

答案1

问题是,当 TeX 处于垂直模式时,您使用了\\(inside \date)。TeX 有垂直和水平模式。水平模式用于将字母放入行中并将它们组合成段落,垂直模式用于将这些段落和其他内容放到页面上。\\是一个水平模式命令,它会在段落内中断当前行。您收到的错误“没有行结束”完全正确:您尚未开始一行,即尚未进入水平模式。

使用\vspace{1em}而不是\\[1em]因为 vspace 是一个垂直模式宏,它将完全按照您想要的方式运行。

相关内容