为什么我总是收到此错误:这里没有结束的行。\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 是一个垂直模式宏,它将完全按照您想要的方式运行。