如何利用更少的空间~

如何利用更少的空间~

在论文中,我需要使用 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 

并且这条线是连续的:

结果

相关内容