コンテンツにスキップ

英文维基 | 中文维基 | 日文维基 | 草榴社区

「ダッシュ (記号)」の版間の差分

出典: フリー百科事典『ウィキペディア(Wikipedia)』
削除された内容 追加された内容
編集の要約なし
Cewbot (会話 | 投稿記録)
67行目: 67行目:
これは[[マイクロソフト]]が実装している[[Microsoftコードページ932|CP932]]のUnicode変換と同じである。
これは[[マイクロソフト]]が実装している[[Microsoftコードページ932|CP932]]のUnicode変換と同じである。


これに対し、[[アップル (企業)|アップル]]のShift_JISの実装である[[MacJapanese]]や[[Microsoft Windows Vista|Windows Vista]]以降のIMEパッドの文字一覧におけるJIS X 0213の面区点表示では、JIS X 0208/0213と同じEM DASH (U+2014) にマッピングされている。
これに対し、[[Apple]]のShift_JISの実装である[[MacJapanese]]や[[Microsoft Windows Vista|Windows Vista]]以降のIMEパッドの文字一覧におけるJIS X 0213の面区点表示では、JIS X 0208/0213と同じEM DASH (U+2014) にマッピングされている。


これらの非[[互換性]]により、Shift_JISの0x815Cを使った[[テキスト]]データは[[文字化け]]することがある。とはいえ、
これらの非[[互換性]]により、Shift_JISの0x815Cを使った[[テキスト]]データは[[文字化け]]することがある。とはいえ、

2021年5月20日 (木) 11:06時点における版

ダッシュまたはダーシ (: dash) は、ある種の横棒状の約物の総称。

種類

欧文組版

短いenダッシュ「–」(Unicode U+2013、JIS X 0213 1-1-30) と長いemダッシュ「—」(Unicode U+2014、JIS X 0213 1-1-29) の2つがある。それぞれ、長さが欧文フォントnmの幅に等しいことが、名前の由来である。

ハイフン「‐」、マイナス「−」、長音符(音引き)「ー」と字形は似ているが、enダッシュとemダッシュの区別を含め、字形・使用法とも区別される。字形としては、ハイフンはenダッシュより短く、位置が低い。

ASCIIにはどちらも存在しないので、enダッシュはハイフンマイナス「-」で、emダッシュはハイフンマイナス2つ「--」で代用される。

enダッシュが半角、emダッシュが全角とされることがある。

なお、Unicodeの全半角に当たる東アジアの文字幅 (East Asian Width) では、enダッシュはNa(半角)、emダッシュはA(場合による)である。

和文組版

倍角倍角ダッシュがしばしば使われる。活字等の場合、2倍の大きさで作られた約物であるが、コンピュータ上などでは必ず2文字並べて「——」のようにする、といった運用でカバーすることが多い。

類似の記号に水平棒英語版「―」があり、環境によってはShift_JISの「ダッシュ(全角)」の文字を「水平棒」にマッピングしている(詳細は後節の「全角ダッシュのマッピング問題」を参照)。

ほかに、波ダッシュ」(Unicode U+301C、JIS X 0213 1-1-33) がある。またダッシュ記号と本来は別物だが、しばしば全角チルダ「~」(Unicode U+FF5E) で代用される(詳細は「波ダッシュ」の項を参照)。

用法

enダッシュ

emダッシュ

  • 文と文の間、字句と字句の間に用いられて、時間の経過を表す。
  • 括弧のように、ダッシュの対で囲んで、説明や副題などを表す。
  • 行頭に用いられて、引用を表す。
  • 単語の後に用いられて省略を表す。

和文

  • 倍角ダッシュの用法は、基本的にemダッシュと同じである。
  • 波ダッシュの用法は、enダッシュとemダッシュにまたがる。詳細は→波ダッシュ

符号位置

記号 Unicode JIS X 0213 文字参照 名称
U+2012 - ‒
‒
FIGURE DASH
U+2013 1-3-92 –
–
–
二分ダーシ、ダッシュ(二分)
EN DASH
U+2014 1-1-29[表 1] —
—
—
ダッシュ(全角)
EM DASH
U+2015 -[表 1] ―
―
HORIZONTAL BAR
U+2053 - ⁓
⁓
SWUNG DASH
U+301C 1-1-33 〜
〜
波ダッシュ
WAVE DASH
U+3030 - 〰
〰
WAVY DASH
  1. ^ a b 全角ダッシュのマッピング問題参照。

全角ダッシュのマッピング問題

JIS X 0208および(そのスーパーセットである) JIS X 0213漢字集合1面の1区29点には「ダッシュ(全角)」があり、ISO/IEC 10646およびUnicodeの対応する文字名はEM DASHと定義されている。従って、この(面)区点位置に対応するUnicodeの符号位置はU+2014である。

なお、JIS X 0213:2000には最初誤ってU+2015と印刷されていたが、2001年5月付けの正誤表で訂正された。2002年5月発行の日本規格協会「増補改訂 JIS漢字字典」でもU+2014としており、2004年のJIS X 0213改正でもU+2014であることが確認されている。JIS X 0213:2000/追補1:2004の規格票解説3.3.5では、JIS X 0208の1区29点がISO/IEC 10646のU+2014と対応することについて、JIS X 0221-1:2001の解説の3.8.8を参照している。

ただし、かつてUnicodeコンソーシアムがnon-normativeな情報としてFTPサイトで提供していたShift_JISとの対応を記したテキストファイルには、Shift_JISの0x815C (1区29点に対応するコード値)に対応するものとしてU+2015を記していた。このテキストファイルはいまやUnicodeコンソーシアムによってobsoleteとされているが(Unicodeと他の国家規格等との対応は他の規格の側でつける方針)、この変換表の通りに実装したプログラムが今でも存在すると考えられる。 これはマイクロソフトが実装しているCP932のUnicode変換と同じである。

これに対し、AppleのShift_JISの実装であるMacJapaneseWindows Vista以降のIMEパッドの文字一覧におけるJIS X 0213の面区点表示では、JIS X 0208/0213と同じEM DASH (U+2014) にマッピングされている。

これらの非互換性により、Shift_JISの0x815Cを使ったテキストデータは文字化けすることがある。とはいえ、

  • ASCII領域外なのでプログラミング言語などでは使われない
  • 画面上ではどちらも横棒である(長さは少し変わる場合がある)
  • 多くの場合はハイフンマイナス (-) で代用される

といった理由により、円記号問題などの文字化けと違い、深刻な問題になることはあまりない。

脚注

  1. ^ Ives, George Burnham (1921). Text, type and style: A compendium of Atlantic usage. Atlantic Monthly Press. p. 125. https://books.google.com/?id=5dkWAAAAIAAJ&pg=PA125. "The en-dash... may stand for the word 'and' or 'to' in such phrases as 'the Radical–Unionist Coalition,' 'the Boston–Hartford Air Line'; 'the period of Republican supremacy, 1860–84'; 'pp. 224–30.'" 
  2. ^ Griffith, Benjamin W (2004). Pocket Guide to Correct Grammar. Barron's Pocket Guides. Woodbury, NY: Barron's Educational Series. ISBN 0-7641-2690-3 

関連項目