关于间距 \hspace 和 \vspace 的问题

关于间距 \hspace 和 \vspace 的问题

我最近一直在我的 latex 文档中使用\hspace和。当我发现它们不起作用\vspace时,我感到很惊讶,并发现我需要使用来强制 latex 放置所需的空间。 我的问题是为什么 latex 有时会忽略\hspace{1em}\hspace*{1em}
\hspace{1em}

答案1

当 TeX 换行时,它会丢弃行首的空格(粘连符)。这就是为什么会出现单词间空格或者单词之间的换行符,而不是两者。因此,如果 出现\hspace在行首,则 LaTeX 会添加空格,但 TeX 段落分隔符会将其丢弃。该*版本安排在空格之前放置一个不可丢弃的不可见项目,因此空格永远不会成为行首(即使它看起来像是)。对于在 处丢弃的垂直空间,情况\vspace也是如此\vspace*休息。

相关内容