デジタル タイポグラフィ システムを 使用して可能になったタイポグラフィ機能は、従来のタイポグラフィを再現するためにコンピュータ システムに課せられた多くの要求を解決し、多くの新機能によって可能性を広げました。一般的に使用されているシステムは、MicrosoftとAdobeが考案したOpenType、AppleのApple Advanced Typography (AAT)、およびSILのGraphite の3 つです。以下のリストは、OpenType と AAT の機能に関する情報を提供します。Graphite には固定された機能セットはなく、フォントが独自の機能を定義する方法を提供します。
OpenType のタイポグラフィ機能
OpenType 形式は、特定のフォントがサポートできるいくつかのタイポグラフィ機能を定義します。Adobe InDesign、LibreOffice / OpenOffice 、またはLua / XeTeXの最新バージョンなどの一部のソフトウェアでは、ユーザーがこれらの機能を制御できます。たとえば、装飾的なスタイルの大文字 (スワッシュ キャップ) を有効にしたり、範囲指定 (フル ハイト) と範囲指定なし (旧スタイル、または小文字) の数字を選択したりできます。一部の Web ブラウザーは、CSSフォント モジュール レベル 3 仕様に従って OpenType 機能もサポートしており、OpenType 機能をプロパティ経由で直接設定することfont-feature-settingsも、より高レベルのメカニズムを使用して間接的に設定することもできます。
次の表は、OpenType 仕様のバージョン 1.8.1 で定義されている機能の一覧です。「タイプ」列のコードについては、表の後で説明します。OpenType 機能は、特定の言語スクリプトまたは特定の言語、または特定の書記モードにのみ適用できる場合があります。機能は、それに応じて複数の表に分割されています。
南アジアのアルファベット音節文字(インド系/ブラーフミー系)を主に対象とした、または南アジアのアルファベット音節文字のみで必要とされる機能
東アジアのテトラグラム(中国語、日本語、韓国語)を主目的とする、または東アジアのテトラグラムのみに必要な機能
西アジア(セム語、アラビア語)およびその他の筆記体やフォントを主に対象とした、またはそれらにのみ必要な機能
二分法アルファベット(ラテン文字、ギリシャ文字、キリル文字など)向けの機能
筆記方向に応じた機能
数字と数学のための機能
すべてのスクリプトを対象とした連結と代替フォーム機能
すべてのスクリプトを対象とした位置決め機能
すべてのスクリプトを対象とした特別な機能
置換コードと位置指定コードの凡例
以下に、上記の表の「タイプ」列で使用されている OpenType ルックアップ テーブル タイプを示します。Sは置換を表し、P は配置を表します。多くの場合、機能は複数のタイプのテーブルで実装できるため、仕様でテーブル タイプが明示的に示されていない場合があります。
AAT のタイポグラフィ機能
1 つの値をとり、他の値とは相互に排他的な機能:
- 注釈
nalt- 注釈なし
- ボックス注釈
- 角丸ボックス注釈
- 円注釈
- 反転円注釈
- 括弧注釈
- 期間注釈
- ローマ数字注釈
- ダイヤモンド注釈
- 文字の代替
- 代替なし
- …
rand; aalt, calt, falt, jalt, salt, ssXX, hkna/vkna, rtla, vrt2
- 文字の形状
half, ruby; ljmo, vjmo, tjmo- 伝統的な文字
trad - 簡体字
smpl - JIS 1978文字
jp78 - JIS 1983文字
jp83 - JIS 1990文字
jp90 - 繁体字、代替セット 1…5
tnam, hojo, nlck - エキスパートキャラクター
expt, locl
- 伝統的な文字
- CJK ラテン文字の間隔
- 半角
hwid, halt - 比例
pwid, palt - デフォルトのラテン語
- 全角ラテン文字
fwid
- 半角
- 筆記体のつながり
init, medi/med2, fina/fin2/fin3; haln, nukt, vatu, rphf, pres, pstf/psts- 接続されていません
isol - 部分的に接続
calt, clig - 筆記体
curs
- 接続されていません
- デザインの複雑さ
- デザインレベル1
- 設計レベル…
- 発音区別符号
- 発音区別符号を表示
- 発音区別符号を非表示
- 発音区別符号を分解する
ccmp
- 分数
- 分数なし
- 縦書き分数
afrc - 対角分数
frac, dnom, numr
- 表意文字の間隔
- 全幅
fwid - 比例
pwid, palt
- 全幅
- かな間隔
- 全幅
fwid - 比例
pwid, palt
- 全幅
- レターケース
case- 大文字と小文字
- すべて大文字
- すべて小文字
- スモールキャップ
smcp, pcap - 初期キャップ
c2sc, c2pc - 頭文字大文字と小文字大文字
- 数字ケース
- 小文字の数字
onum - 大文字の数字
lnum
- 小文字の数字
- 数字の間隔
- 等幅数字
tnum - 比例数
pnum
- 等幅数字
- オーナメントセット
ornm- なし
- ディンバット
- 円周率の文字
- フルーロン
- 装飾的なボーダー
- 国際シンボル
- 数学記号
mgrk
- テキスト間隔
- 比例
pwid, palt - 等幅フォント
fwid - 半角
hwid, halt - 普通
- 比例
- 垂直位置
- 垂直位置なし
- 上司
supr - 劣等者
subs, sinf - 序数
ordn
いくつかの値を取る機能:
- 合字
- 必要な合字
rlig, clig - 一般的な合字
liga - 珍しい合字
hlig, dlig - ロゴ
- 判じ絵
- 二重母音合字
- 角付き合字
- 角付き合字、省略形
- 必要な合字
- 数学的補足
- ハイフンからマイナス('-' → '−')
- アスタリスクで乗算 ('*' → '×')
- スラッシュで割り算 ('/' → '÷')
- 不等号合字
- 指数
- スマートスワッシュ
swsh, cswh- 単語の頭文字のスワッシュ
- 単語末尾のスワッシュ
- 線の最初のスワッシュ
- 行末スワッシュ
falt - 非最終スワッシュ
jalt
- スタイルオプション
- スタイルオプションなし
- 表示テキスト
size - 刻印されたテキスト
- イルミネーションキャップ
- タイトルキャップ
titl - トールキャップ
- 音訳
locl - 印刷上の追加事項
オンにできるバイナリ機能:
- すべてのタイポグラフィック機能
- 言語の再配置
- 重複する文字
- 垂直置換
外部リンク
- 「レイアウト タグ レジストリ」、OpenType 仕様、Microsoft、2021 年 12 月 9 日
- 「フォント機能レジストリ」、フォント、Apple– AATレイアウトタグ仕様
- Adobe Fonts の OpenType ユーザー ガイド(PDF)、Adobe
- OpenType置換機能の紹介、タイポグラフィーが大好き
