何时使用尾随反斜杠

何时使用尾随反斜杠

我正在学习使用puthesis文档类。我有以下代码:

\documentclass[iupuiece,thesis]{puthesis}

\begin{document}
\title{The Theory of Everything}
\campus{West Lafayette}
\author{Kit}
\maketitle

Hello World!

\end{document}

记下这一\author行。这行不通。出乎意料的是,我试了这个,而且有效:

\author{Kit}\

文档在这里没有提到任何有关尾随的内容\。这是 LaTeX 语法的一些一致性问题吗?

答案1

查看 puthesis.cls 可以发现 \author 在这个类中需要 2 个参数:

\renewcommand*{\author}[2]{%
  \renewcommand*{\@@TitleAuthor}{#1}%
  \renewcommand*{\@@AbstractAuthor}{#2}%
}

所以如果第二个参数是 \maketitle,一切自然就会爆炸。

答案2

正如 Konrad Rudolph 指出的那样,没有尾随反斜杠这种东西。(使用通常的类别代码)反斜杠是转义字符,必须是转义的某物在本例中,它转义了以下换行符,如果我没记错的话,它通常被解释为与转义空格相同,如果我没记错的话,它用于告诉 TeX 你想要一个空格,否则它可能会放 0 个或多个:

Mr.\ Not-a-sentence
$bad\ way\ to\ put\ text\ in\ math\ mode$

(更新:可能更好的例子是传统用法,用于防止宏后吞噬空间,如\TeX\ is fascinating。)正如 Ulrike 指出的那样多于,您的原始文档尝试将宏\maketitle作为第二个参数传递给 \author,这会在某处中断(大概\@@AbstractAuthor是使用时);而修复后的文档则会将宏\<par>作为第二个参数传递,这可能会通过编译,但会在可能需要摘要作者姓名的所有地方放置一个空格。

相关内容