我正在使用 cleveref 处理诸如图 1 之类的缩写形式,并希望使用细空格/半空格而不是普通的不间断空格来排版它们。但是,我只希望在实际缩写的单词后使用它,这意味着我可能需要进行一些手动破解。(我想我可以使用\crefname
负空格……?)我知道其他一些类似的软件包有这个选项,但据我所知,cleveref 没有。我自己也没有看到任何简单的方法来修改 cleveref 的行为。
或者从印刷角度来说,这纯粹是个坏主意?我读过一些印刷书籍推荐这样做,并且认为间距看起来Fig.~1
太大了。不过,我不确定在描述范围时需要什么样的行为;这是Figs.\,1 to~3
可以接受的吗?(不过,我猜后一个问题更多的是一个见仁见智的问题……)
答案1
由于没有其他答案,我只想添加我最终使用的解决方案(如我在问题评论中提到的)。我只是使用\crefname
两个缩写词(以及我自己添加的任何词),并加上一个短负空格(\!
)。换句话说,我将以下内容添加到我的序言/自定义.sty
文件中:
\crefname{equation}{Eq.\!}{Eqs.\!}
\crefname{figure}{Fig.\!}{Figs.\!}
事实就是这样。