大写单词用连字符连接时看起来不太美观。如何消除这种现象?
答案1
我建议为首字母缩略词定义一种样式。这样以后就可以保持一致的样式更改,例如,如果您更改首字母缩略词的排版设计(例如使用小写字母)或引入索引命令。
在这个宏中,很容易防止连字符,例如使用\mbox
。
\newcommand{\Acronym}[1]{\mbox{\textsc{#1}}}
有些印刷工建议将大写字母之间的距离留一点。这就是\textsc
这里的做法。
\documentclass{article}
\usepackage[english]{babel}
\newcommand{\Acronym}[1]{\mbox{\textsc{#1}}}
\begin{document}
\parbox{5em}{An EXAMPLE}
\quad
\parbox{5em}{An \Acronym{EXAMPLE}}
\end{document}
答案2
如果不应加连字符的单词不经常出现,则\mbox{}
可以选择用 将其括起来。
如果它经常出现,那么\hyphenation
可以用来声明不连字符;类似于:
\hyphenation{ACRONYM}
然而,步调一致在他的评论中提到,这也会阻止对同一个单词的小写变体进行连字。
答案3
只需添加\uchyph=0
到序言中即可。
编辑:
这实际上会抑制所有单词的连字符开始大写字母,而不仅仅是全部大写字母。