如何防止 TeX 对首字母缩略词进行连字符连接?

如何防止 TeX 对首字母缩略词进行连字符连接?

大写单词用连字符连接时看起来不太美观。如何消除这种现象?

答案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到序言中即可。

编辑:
这实际上会抑制所有单词的连字符开始大写字母,而不仅仅是全部大写字母。

相关内容