我使用小写字母来标记首字母缩略词。许多风格指南都建议这样做,以使首字母缩略词在小写字母中不那么显眼。
但是,我没有找到关于如何处理大小写混合的缩写词(例如“OpenMP”)的好建议。为了保持一致性,我目前也将它们设置为小写,例如\textsc{OpenMP}
。
但是,我觉得这违背了小写字母的初衷,而且确实会使缩写与周围文本不成比例地突出,造成混乱。但所有其他替代方案似乎也都有缺点。
作为参考,这些是我能想到的替代方案。
\textsc{OpenMP}
如上所述。与其他缩写一致,因为它始终使用小写字母。不一致,因为它使小写字母转换为小写字母,并保留大写字母。\textsc{o}pen\textsc{mp}
,只使用小写字母,逻辑上与其他缩写最为一致,但看起来却令人望而却步。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
所有替代方案,至少对我来说,我觉得这是最好的。我想我应该在睡了一晚后再看看它…… :)