使用cleveref
包中的参考范围,我想将标准\crefrangeconjunction
从更改_to~
为_-_
,其中下划线代表空格。发布
\newcommand{\crefrangeconjunction}{~-~}
我发现空间太大了。定义
\newcommand{\crefrangeconjunction}{\,-\,}
在我看来更紧凑,看起来更好,但缺点是行尾会断裂。
是否存在小于的不可破坏空间~
?
答案1
是-
导致了中断,而不是\,
。
\documentclass{article}
\newcommand{\unbreakablethinspace}{\leavevmode\,}
\begin{document}
\parbox{0pt}{
a\unbreakablethinspace-\unbreakablethinspace b
a\unbreakablethinspace\mbox{-}\unbreakablethinspace b
}
\end{document}
藏-
在盒子里就不会有破坏它的可能性。
我将其定义为\unbreakablethinspace
因为\,
如果用在段落开头可能会让人感到意外。\,
如果你确定它会一直跟在单词后面,那么你可以直接使用它。