タブキー
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/04/25 11:57 UTC 版)
タブ文字
ASCIIでは、制御文字として水平タブ(HT)に 9 が割り当てられている(Unicodeも同様)。キャレット記法では ^I
となり、一般的なキーボードではタブキーの他、Ctrl+Iでも入力できる。C言語など多くのプログラミング言語ではエスケープ文字を使って \t
で文字列中にタブ文字を入れることができる。
垂直タブ(VT)には、ASCIIでは 11(十六進数では0xB)が割り当てられている(Unicodeも同様)。キャレット記法では ^K
、エスケープ文字は \v
である。
EBCDICでは、HTは5、VTは11である。
当初のプリンターは、タブがどこに設定されているかを示すために、機械式のタブストップを使用した。水平方向は可動式の金属の突起で、垂直方向はキャリッジコントロールテープのパンチ穴で示された。当初は、プリンターにセットした用紙に既に印刷されている伝票などの様式に合わせて、タブストップは手動で設定された。後に、別の制御文字を使用してタブの設定と解除が行われるようになった。ISO 6429には、コード136(水平タブの設定)、137(水平タブの行揃え)と138(垂直タブの設定)が含まれている。
実際には、設定可能なタブストップは固定のタブストップに急速に置き換えられた。水平タブは8文字ごと、垂直タブは6行(一般的には1インチ)ごととするのがデファクトスタンダードとなった。印刷プログラムは、用紙上のどんな位置へでも移動するために必要なスペースや改行を簡単に送ることができ、これはタブストップを決めるモーダルで非標準な方法よりもはるかに信頼できた。タブ文字は、単に複数のスペースや改行を1つのコードで送るためのデータ圧縮用として使われるようになった。
8文字の水平タブが普及したのは、8が2の累乗であり、当時のデジタル電子機器で扱いやすかったためである。
タブ区切りのテキスト(TSV)
各種データの交換用に多用されるComma-Separated Values(CSV、コンマ区切りテキスト)の形式の一つとして、各フィールド(項目)の区切り文字(デリミタ)にタブ文字が使われることがあり、これをTab-Separated Values(TSV)と呼ぶ。
表計算ソフトやワープロの表からデータをコピーしたときや、データを貼りつけるときにタブ区切りのテキストが使われる。
HTML
HTMLでは 	
や 	
で水平タブを表現できる[3]が、HTMLでは水平タブを含む空白文字の連続は1つの空白として表示される。ただし、<pre>
タグの中や、CSSでwhite-space
属性をpre
に設定されたタグの中は、この限りではない。
以下は、<pre></pre>
要素の中で	
を使った例である。
These 2 lines are tabbed:
2009	This line uses a tab.
	This line also uses a tab.
This line does not use a tab.
上記のHTMLは以下のように表示される。
These 2 lines are tabbed: 2009 This line uses a tab. This line also uses a tab. This line does not use a tab.
垂直タブは 
であるが、XML 1.0[4]やHTMLでは使用できない。
Unicode
Unicodeでは、水平タブ・垂直タブのコードポイントはASCIIと同じである[5]。
- U+0009 <control-0009> (CHARACTER TABULATION, 水平タブ (HT), タブ)
- U+000B <control-000B> (LINE TABULATION, 垂直タブ (VT))
制御文字の図形表現として以下のものがある。
- U+2409 ␉ symbol for horizontal tabulation
- U+240B ␋ symbol for vertical tabulation
Unicodeには、タブキーに刻印される記号もある[6]。
- U+21B9 ↹ leftwards arrow to bar over rightwards arrow to bar (tab with shift tab)
- U+21C6 ⇆ leftwards arrow over rightwards arrow
- U+21E4 ⇤ leftwards arrow to bar (leftward tab)
- U+21E5 ⇥ rightwards arrow to bar (rightward tab)
- ^ “Underwood Portable Typewriter Gallery”. 2011年2月22日時点のオリジナル[リンク切れ]よりアーカイブ。2011年4月9日閲覧。
- ^ “Instructions for Using the Underwood Typewriter”. 2011年4月9日閲覧。
- ^ http://dev.w3.org/html5/html-author/charref
- ^ Extensible Markup Language W3C Recommendation (5th Edition). http://www.w3.org/TR/xml/#charsets
- ^ “C0 Controls and Basic Latin”. 2013年12月13日閲覧。
- ^ “Arrows – Unicode”. 2013年12月13日閲覧。
固有名詞の分類
- タブキーのページへのリンク