\par\vspace{2cm}\noindent 和 \\[2cm] 之间有什么区别?

\par\vspace{2cm}\noindent 和 \\[2cm] 之间有什么区别?

\par\vspace{2cm}\noindent我正在为我的报告设计一个标题页,但在决定使用其中任何一个或\\[2cm](例如)时我有点困惑。

\par\vspace{2cm}\noindent简单来说,和之间有什么区别\\[2cm]?什么时候我们只能使用其中一个而不是另一个?

如果确实需要 MWE,请参见以下内容。

\documentclass[12pt]{book}
\usepackage[a4paper,margin=25mm,showframe=true]{geometry}
\usepackage{graphicx}
\usepackage{palatino}


\begin{document}

\begin{titlepage}
\bfseries
\begin{center}
{\LARGE \sffamily Dissertation} \\[15mm]
{\large   ``The simplest proof of the last theorem of Fermat''}\\[5mm]
{\itshape A proof that elementary students can understand}

\vspace{2cm}
\includegraphics[scale=.5]{mit-logo}%http://mindenfele.nolblog.hu/files/2014/04/mit_crest_logo.jpg

\vspace{2cm}
{\LARGE \sffamily Donut E. Knot}

\vfill
\begingroup
    \large \sc
    Deparment of Mathematics \\[4mm]
    Massachusetts Institute of Technology \\[4mm]
    Boston, USA \\[4mm]
    2014
\endgroup

\end{center}
\end{titlepage}

\end{document}

在此处输入图片描述

答案1

在 TeX 级别上,使用\\不会开始一个新段落,而使用\par显然会。如评论中所述,何时使用 \par 以及何时使用 \\ 或空行涵盖了两者之间的一般差异。要了解当前案例中发生的事情,我们正在讨论“设计”,一个小演示,例如

\documentclass{article}
\begin{document}
\tracingoutput=2
\showboxbreadth=\maxdimen
\showboxdepth=\maxdimen
\noindent
Hello world\\[2cm]
More text
\newpage
\noindent
Hello world\par\vspace{2cm}\noindent
More text
\end{document}

很有用。查看日志,我们发现,对于第一种情况,在两个部分之间,我们有

....\penalty 10000
....\glue 0.0 plus 1.0fil
....\penalty -10000
....\glue(\rightskip) 0.0
...\glue 56.9055
...\penalty 300
...\glue(\baselineskip) 5.16669
...\hbox(6.83331+0.0)x345.0, glue set 301.63881fil

而在第二个中

....\penalty 10000
....\glue(\parfillskip) 0.0 plus 1.0fil
....\glue(\rightskip) 0.0
...\glue 56.9055
...\glue 0.0
...\glue(\parskip) 0.0 plus 1.0
...\glue(\baselineskip) 5.16669
...\hbox(6.83331+0.0)x345.0, glue set 301.63881fil

使用标准设置,你不会看到任何差异,但如果例如\parfillskip设置为“特殊效果”,结果可能会有所不同。(在这种\\情况下,\hfil插入了,因此将始终为\glue 0.0 plus 1.0fil。)同样,请注意使用\par添加了一个\parskip胶合元素,这里的长度也是零,有少量的拉伸,但可以是固定值:这适用于此外对任何\vspace。 (试着\setlength\parskip{2cm}看看这个。)

就像更一般的比较情况一样\par\\我建议思考一下意义。在问题的例子中,手动隔开的行在概念上是相连的(都是地址的一部分),因此\\看起来比更自然\par。后者通常被使用之间标题页中的不同“块”:各个部分在逻辑上是分开的,并且通常字体也存在差异。

答案2

提防

{\large   ``The simplest proof of the last theorem of Fermat''}\\[5mm]

如果标题最终超过一行,你会将大文本设置为正常基线和不一致的间距,大小更改几乎总是包括段落的结尾,因此

{\large   ``The simplest proof of the last theorem of Fermat''\par\vspace{5cm}}

在这种情况下会更好。在标题页(或表格)之外,任何使用\\\noindent通常都表明存在错误,因此一般而言差异并不重要。

相关内容