使用小型大写字母表示缩写

使用小型大写字母表示缩写

我使用小写字母来标记首字母缩略词。许多风格指南都建议这样做,以使首字母缩略词在小写字母中不那么显眼。

但是,我没有找到关于如何处理大小写混合的缩写词(例如“OpenMP”)的好建议。为了保持一致性,我目前也将它们设置为小写,例如\textsc{OpenMP}

但是,我觉得这违背了小写字母的初衷,而且确实会使缩写与周围文本不成比例地突出,造成混乱。但所有其他替代方案似乎也都有缺点。

作为参考,这些是我能想到的替代方案。

渲染示例

  1. \textsc{OpenMP}如上所述。与其他缩写一致,因为它始终使用小写字母。不一致,因为它使小写字母转换为小写字母,并保留大写字母。

  2. \textsc{o}pen\textsc{mp},只使用小写字母,逻辑上与其他缩写最为一致,但看起来却令人望而却步。

  3. OpenMP,普通字体。

我是否遗漏了什么?最佳替代方案是什么?您能为您的决定提供什么理由?

此外,我目前正在通过一个方便的宏定义我的缩写:

\newacronyms{api, cpu, dna, oop, OpenMP, …}

其中定义宏\api,,\cpu... \OpenMP等。

如果可能的话,我想保留这种风格。我不确定如何为上述方法 2 和 3 实现如此便捷的机制。这将如何实现?

答案1

这不是一个令人信服的理由,但我会选择方法 2,因为《经济学人》就是这么做的:(《
《经济学人》的文本片段,大小写混合缩写
经济学人》,2010 年 11 月 6 日)

答案2

显然,这只是个人喜好的问题,但就我而言,我会忽略大小写混合的缩写,\textsc只使用首字母“大写”。

就你的情况来说,这将导致:

\textsc{Openmp}

答案3

另请参阅我的用于排版缩略词的宏。

答案4

我刚刚遇到了同样的问题,实际上我正在考虑使用较小的字体来表示小写字母,以便让它们看起来与小写字母相近。我尝试了\scriptsize\textbf所有替代方案,至少对我来说,我觉得这是最好的。我想我应该在睡了一晚后再看看它…… :)

相关内容