ルビ
漢字に読みをつける際に用いる。通常、ひらがなが用いられる。
一般的でない読み方をする固有名詞(特に架空の人名・地名)や、あまり用いられない難読語に読みをつける。
「女」と書いて「ひと」、「宿敵」と書いて「とも」のように、任意の文字・単語に対して別の読み方や意味を指定したい場合に用いる。文芸や音楽の歌詞などで用いられる場合がある。マンガやライトノベルなどでは、単語の本来の読みとは関係ない、作中における裏の意味を明示するために用いられることがある(義訓も参照)。
外来語を翻訳した用語の場合に、その用語自体の読み方は一般的に自明だが元の外来語の発音を提示したい場合に用いる。この場合はカタカナが用いられる。
その他、文書の対象年齢が低い場合など必要に応じ、総ルビを施す(少年・少女漫画など)。また、かつての日本の新聞は識字向上の一助としてルビが多かった(「今日(けふ)」など簡易な物にも振ってあり、総ルビに近い)。
未就学児向けの絵本などにおいて、カタカナ語に、さらにひらがなでルビを振ることがある。
ワープロソフトなどでは(一般的なデジタルフォント製品自体が対応していないので当然なのだが)ルビには通常の文字が使用される。ただし活字時代も含め、専用の組版機(写植、電算写植など)ではルビ専用の仮名文字があることは当たり前だった。OpenTypeフォント製品にはこれを装備しているものがある。
下ルビ(あるいは左ルビ)を使用するような場合は、rubyタグにCSS3のruby-positionのunder(縦書きのときはleft)でルビの表示位置を指定する必要がある。
上ルビと下ルビ(あるいは右ルビと左ルビ)を併用するような場合は、1つのルビタグ内にrtタグを囲む形でrtcタグでグループ化し、複数入れることで1つの親字に複数のルビを振ることができるが、位置については、rtcタグにCSS3のruby-positionのoverおよびunder(縦書きのときはrightとleft)でルビの表示位置を指定する必要がある。
表意文字である<RUBY><RBC><RB>漢</RB><RB>字</RB></RBC><RTC><RT>かん</RT><RT>じ</RT></RTC></RUBY>にルビを振る