小型大写字母(Small Caps)是西文字体设计中的一种
字符形式。这些字母的形状和
大写字母相同但尺寸较小。一般小型大写字母的高度等于一个x字高,和大部分的小写字母一样;只有在极个别字体中,小型大写字母的高度会比x字高略高一些。精心设计的小型大写字母并不是简单的把大写字母在尺寸上缩小而已,而要做一些
笔画上的修正,保持更宽的纵横比以保证可读性。
小型大写字母源于排印上的一些需要。首先,全部设置大写的单词看起来一塌糊涂,会让所有文本湮没其中,难以辨识。其次,大部分字体中的大写,根本就不是为大写连排而设计的,它们的
大写字母间距是为后面跟随小写字母而设计的。小型大写才是专为大写连排而设计的。它们会得到更舒服和谐的效果。
小型大写字母常用于全部大写的文章当中,以提高
可读性。许多
美国杂志在使用首字母缩略字的时候通常采用这个办法,如“
北大西洋公约组织”一词的英文常在
排版的时候写作"Nato"。另外“公元前”“公元”这样的年号,即"ad"和"bc"也经常采用小型大写字母,写作"From 4004 bc to 525 ad." 在表示
键盘快捷键的时候也常用小型大写字母,如:“The keyboard shortcut in Microsoft Word for small caps is Ctrl + Shift + K.” 最常见的用法是《圣经》
英语译本中的“上主”(
四字神名)一词,通常被写成"Lord"。一些英法媒体使用小型大写字母来表示
人名中的姓氏。在引述罗马时代石碑的时候也常使用小型大写字母。在
音标里面,为了给一些发音赋予适当的字母,有些音也用小型大写字母,如
双唇颤音、清
会厌擦音等。
OpenType字体标准通过smcp、c2sc特性提供转变一般字母为小型大写字母的支持。一款字体或许以smcp转变小写字母为小型
大写字母,并以c2sc 转变大写字母为小型大写字母。并非所有字体都能找到小型大写字母,以其最初目的是用于正文,因而在没有为这一目的设计的字体中(如多数的
无衬线体)无法找到。有些字体族特别是铅字字体数码化版本中,
粗体或斜体缺少小型大写字母,只有常规体才有。这是因为这一般只用在正文里面,而且粗体和斜体小型大写字母被认为是不必要的。
专业的
桌面出版软件支持生成小型大写字母,包括Quark XPress和Adobe Creative Suite应用。多数
文字处理软件,包括Microsoft Word和Pages,在用Hoefler
文本这样的OpenType字体的时候无法替换真小型大写字母,而是产生缩小的形式。这些程序必须使用以分离的样式包含真小型大写字母的字体。少数自由开源字体有这一特性,一个例外就是Georg Duffner的EB Garamond。LibreOffice Writer从5.3版本开始就支持真小型大写字母,在字体名称输入框输入字体名称的时候附上带有字体特性及数值的语法即可开启,例如EB Garamond 12:smcp=1。6.2版本还可以通过
字符对话框切换。
虽然小型大写字母使用频率不是非常高,但是为了表示一些
音标,Unicode在
国际音标扩展、音标扩展和拉丁字母扩展-D等区段(0250–02AF、1D00–1D7F、A720–A7FF)定义了一些小型大写字母。例如U+0280 ʀ 表示
小舌颤音。这些字符官方名称类似于latin letter small
柱头 a(小型大写拉丁字母A)。截至Unicode 11.0,在ISO基本拉丁字母中只有X缺少小型大写字母版本。注意自从这类
字形来自不同的区块,它们可能不会以相同的大小和样式呈现,因为仅少数字体有完整支持。
小型大写字母在
层叠样式表中通过"font-variant: small-caps;"命令实现。CSS3 可以指定 OpenType 的特性表,即font-feature-settings: 'smcp';(在 2014 年 5 月时受更广泛支持)。这样做只会在带有这些特性的字体和支持这种用法的的系统环境上开启小型大写字母,而不会触发仿小型大写字母。
unix操作系统的名字原来是"Unix",之后在技术文本中
排版使用了小型大写字母,直到后来演变为全部大写。