为完全对齐的文本指定两个单词之间的精确空格

为完全对齐的文本指定两个单词之间的精确空格

有没有办法指定精确空间,在给定的单位中,当文本完全对齐时,两个单词之间?当我想增加/减少空间时,我通常使用 \hspace{x cm}相对的对齐后原始间距增加 x 厘米。但是,如何指定精确的间距,使得单词之间的间距不会改变,无论对齐对根据间距?

答案1

\hbox或解决方案\mbox很好。另一种可能性是消除现有空间

\newcommand\sep[1]{%
  \leavevmode\unskip\unskip 
  \nobreak % optional
  \hspace{#1}\ignorespaces
}

specifying the exact \sep{4mm} space, in some given unit

这会消除命令中的空白\hspace或测量间隙之前的空格字符,但仅忽略其后的空格字符(或行尾)。 是\nobreak基于您不希望在此处换行的假设。 确保\leavevmode您不在段落之间,从而阻止\unskip命令消除\vspace粘连。 两个\unskips 允许\hspace在间隙前加上一个空格字符。

答案2

你可以尝试类似

I love \mbox{big\hspace{2em}green} apples more than the small red ones.

注意:通常摆弄单词间距不是一个好主意... :-(

相关内容