在论文中,我需要使用 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
并且这条线是连续的: