我正在使用LaTeX 课程包根据缅因大学格式指南撰写论文。我遇到了标题换行的问题。我需要在某个位置手动换行,但以下是:
\title{An AUV Simulator for Incorporating \\ Physical Feedback}
运行后出现以下错误pdflatex
:
! Use of \@icentercr doesn't match its definition.
<argument> \def
l.59 \titlepage
除了\\
,我还尝试了\newline
和\par
,但似乎没有任何效果(没有错误,但也没有空格)。我也按照建议做了这里,但它给出了同样的错误。
我不太清楚类包是如何实现标题的,而且我通常没有高级格式的经验。有没有办法在这里实现换行?
(注意:\newline
可以,但第一行相对于页面的其余部分将偏离中心。)
答案1
对于这个特定的类,你需要\protect
手动换行命令(如史蒂芬莱姆克评论,这不是其他类别的行为;这是你们大学文档类别的错误还是功能?):
\documentclass{maine-thesis}
\title{Some Long title \protect\\ with manual \protect\\ linebreaks}
\author{...}
\degreesheld{...}
\degree{...}
\program{...}
\submitdate{...}
\principaladvisor{...}
\secondadvisor{...}
\firstreader{...}
\secondreader{...}
\thirdreader{...}
\fourthreader{...}
\fifthreader{...}
\principalshort{...}
\begin{document}
\titlepage
\end{document}