我曾多次听说,人们最好不要使用来强制换行,除非在或 这样\\
的环境中使用它,而建议改用。tabular
align
\par
如何用 开始新行并创建给定数量的垂直间距?这个宏是否以同样的方式\\[<len>]
从 和 派生而来,对环境之外的普通文本“有害”?我应该改用类似的东西吗?或者,创建具有固定垂直间距的文本行的最干净、最优雅的方法是什么?\\
\par\vspace{<len>}
谢谢!
答案1
对于一次性间距变化, 为此任务定义了\smallskip
、\medskip
和。\bigskip
\documentclass{article}
\newcommand\TestSkip[1]{%
\begin{minipage}[t]{0.2\linewidth}
\raggedright
This is some dummy text.
#1
This is some dummy text.
\end{minipage}}
\begin{document}
\TestSkip{}
\TestSkip{\smallskip}
\TestSkip{\medskip}
\TestSkip{\bigskip}
\end{document}
重读问题之后,我注意到这些不是“固定”空间;它们是橡胶长度(根据等定义\smallskipamount
),并且会根据页面构建时可用的垂直空间量缩小/扩大。
$ texdef smallskip smallskipamount medskipamount bigskipamount
\smallskip:
macro:->\vskip \smallskipamount
\smallskipamount:
\skip13
\the\smallskipamount:
3.0pt plus 1.0pt minus 1.0pt
\medskipamount:
\skip14
\the\medskipamount:
6.0pt plus 2.0pt minus 2.0pt
\bigskipamount:
\skip15
\the\bigskipamount:
12.0pt plus 4.0pt minus 4.0pt