![如何利用更少的空间~](https://linux22.com/image/275501/%E5%A6%82%E4%BD%95%E5%88%A9%E7%94%A8%E6%9B%B4%E5%B0%91%E7%9A%84%E7%A9%BA%E9%97%B4~.png)
在论文中,我需要使用 Figure 的缩写形式,如“参见图 2”。为了避免 Fig. 和数字本身之间出现换行符,我~
在两者之间放置了一个 a。但是在这种情况下,插入的空格太多了,而 a\,
看起来要好得多。
所以问题是,我怎样才能保护图形表达式不被换行符干扰,同时又能减少空间呢\,
?
答案1
\,
定义为
\DeclareRobustCommand{\,}{%
\relax\ifmmode\mskip\thinmuskip\else\thinspace\fi
}
\def\thinspace{\kern .16667em }
因此它基本上是一个\kern
。它后面没有粘连,因此不存在由\,
in 引起的换行:
see~Fig.\,2
快速测试:
\documentclass{article}
\begin{document}
\parbox{0pt}{%
\hspace{0pt}% allow hyphenation for the first word
see~Fig.\,2
}
\end{document}
正如预期的那样,有一个溢出\hbox
警告:
Overfull \hbox (38.80566pt too wide) in paragraph at lines 9--9
\OT1/cmr/m/n/10 see Fig.2
并且这条线是连续的: