我试图找到相关材料,但还是没找到好的。正空间和负空间的本质区别是什么?latex 规范中对它们有定义吗?我输入了和,\medspace
但\negmedspace
发现后者比前者薄一点。
答案1
正空间使内容分离,后面的文本向右移动。负空间使内容靠拢,后面的文本向左移动。
\documentclass{article}
\begin{document}
Compare:
xy with x\hspace{5pt}y and x\hspace{-5pt}y
\end{document}
你评论说你试过了\medspace
。在数学模式中添加,\medmuskip
但 LaTeX 和普通 TeX 给出了\medmuskip
一个有点奇怪的默认值
\medmuskip=4mu plus 2mu minus 4mu
这意味着在紧密的线条中它可能会缩小到 0pt,当然否定它没有任何区别。
您可以在这里看到,在严格的情况下没有太大的差异,但在宽松的情况下,当\medmuskip
过度拉伸负空间时,y 会向左移动,几乎离开页面。
\documentclass{article}
\begin{document}
Natural size
[$xy$] \rule{8cm}{1pt}
[$x\medspace y$] \rule{8cm}{1pt}
[$x\negmedspace y$] \rule{8cm}{1pt}
\bigskip
Loose
[$xy$] \rule{9cm}{1pt}\linebreak \mbox{}
[$x\medspace y$] \rule{9cm}{1pt}\linebreak \mbox{}
[$x\negmedspace y$] \rule{9cm}{1pt}\linebreak \mbox{}
\bigskip
Tight
[$xy$] \rule{10.95cm}{1pt}
[$x\medspace y$] \rule{10.95cm}{1pt}
[$x\negmedspace y$] \rule{10.95cm}{1pt}
\end{document}