如何防止(至少几乎)内联数学环境后出现任何空格?
abc def $\Delta$ ghi
三角洲和吉不应大于之间的空间美国广播公司和定义。
答案1
c
在afterf
和数学之后只有一个单词空格,每种情况都来自源中的空格。:
答案2
可以使用以下方法调试空格\showlists
,或者将文本放在框中\showbox
:
...
\showlists
% or
\sbox0{...}
\showbox0
然后 TeX 将当前对垂直列表的贡献或框内容打印到文件中.log
。数据量由参数控制\showboxbreadth
,\showboxdepth
应该增加,因为它们的默认值都是负数,以抑制输出。
\tracingonline=1
还将.log
消息写入控制台。
\showboxbreadth=\maxdimen
\showboxdepth=\maxdimen
\tracingonline=1
\documentclass{article}
\begin{document}
\sbox0{abc def $\Delta$ ghi}
\showbox0
\usebox0
\end{document}
LaTeX 停止并\showbox
把框内容打印到控制台/.log
文件:
> \box0= \hbox(6.94444+1.94444)x60.00012 .\OT1/cmr/m/n/10 a .\OT1/cmr/m/n/10 b .\kern0.27779 .\OT1/cmr/m/n/10 c .\glue 3.33333 plus 1.66666 minus 1.11111 .\OT1/cmr/m/n/10 d .\OT1/cmr/m/n/10 e .\OT1/cmr/m/n/10 f .\glue 3.33333 plus 1.66666 minus 1.11111 .\mathon .\OT1/cmr/m/n/10 ^^A .\mathoff .\glue 3.33333 plus 1.66666 minus 1.11111 .\OT1/cmr/m/n/10 g .\OT1/cmr/m/n/10 h .\OT1/cmr/m/n/10 i ! OK. l.8 \showbox0
可以看出,abc
、def
和Δ
之间的三个空格ghi
完全相同(单词间空格):
.\glue 3.33333 plus 1.66666 minus 1.11111
如果设置了,内联数学公式周围可以留有空格\mathsurround
。其默认值为零。示例:
\documentclass{article}
\setlength{\mathsurround}{1ex}
\begin{document}
sbox0{abc def $\Delta$ ghi}
\showbox0
\usebox0
\end{document}
包装盒内容\mathsurround=1ex
:
> \box0= \hbox(6.94444+1.94444)x68.6112 .\OT1/cmr/m/n/10 a .\OT1/cmr/m/n/10 b .\kern0.27779 .\OT1/cmr/m/n/10 c .\glue 3.33333 plus 1.66666 minus 1.11111 .\OT1/cmr/m/n/10 d .\OT1/cmr/m/n/10 e .\OT1/cmr/m/n/10 f .\glue 3.33333 plus 1.66666 minus 1.11111 .\mathon, surrounded 4.30554 .\OT1/cmr/m/n/10 ^^A .\mathoff, surrounded 4.30554 .\glue 3.33333 plus 1.66666 minus 1.11111 .\OT1/cmr/m/n/10 g .\OT1/cmr/m/n/10 h .\OT1/cmr/m/n/10 i ! OK. l.9 \showbox0
但可能还有其他视觉效果。TeX 只能看到字符边界框。它不知道字形实际放在哪里。可以使用紧密的 来使其可见\fbox
:
\documentclass{article}
\setlength{\fboxsep}{0pt}
\setlength{\fboxrule}{.2pt}
\begin{document}
\fbox{abc} \fbox{def} \fbox{$\Delta$} \fbox{ghi}
\end{document}
观察结果:
如您所见, 的一部分
f
写在其边界框的右侧之外(这是允许的,不是错误)。因此def
和之间的空间Δ
可能看起来更小一些。Δ
字母的另一侧g
左侧有一个正侧边距。侧边距表示字符边界框内符号左右两侧留有一点空间。此外,的右上部Δ
和的上部都是空的。因此,与和g
之间的空间相比,这个空间看起来很大。f
Δ