選択してコードポイントを確認
文字をダッシュ記号ページの識別ツールに貼り付けます。水平バーなら U+2015、エムダッシュなら U+2014 と報告されます。
コピー&ペースト · 文字リファレンス
ワンクリックで水平バー(U+2015)をコピー。見た目はエムダッシュと完全に同じでも、すべてのパーサーには別の文字であり、貼り付けのトラブルの定番犯人です。
ボックスをクリックして文字を選択し、Ctrl + C(Mac は ⌘ + C)を押します。
水平バー(―、U+2015)はエムダッシュの見えない双子です。2つの文字は同じ幅、同じ太さで、ほぼすべてのフォントで画面上はピクセル単位で同一です。しかし同じ文字ではありません。エムダッシュは U+2014、水平バーは U+2015 であり、コードポイントで文字列を比較するソフトウェア — バリデーター、データベースのインデックス、マージツール、スタイルシート — は両者をまったく別物として扱います。だからこそ混乱が生じます。文を見てエムダッシュだと思い、エムダッシュを検索し、何も見つからない。
Unicode に水平バーが収録されたのは、ある1つの仕事のためです。引用ダッシュです。組版された会話では行頭で話者の交代を示します。これはポルトガル語、スペイン語、ロシア語など一ダース以上の言語で標準の慣行で、英国の出版の一部でも今も使われます。DTPツールがその役割の外へ広めました。たとえば InDesign は独立したグリフとして公開し、引用ダッシュを意図していない文書からも書き出します。PDF生成のパイプラインが途中でエムダッシュをこれに置き換えることもあります。それが普通の文に紛れ込む経路です。
テキストに水平バーが混ざっていたら、対処は他のダッシュと同じです。エムダッシュ除去ツールが削除します(ツールはエムダッシュ族の内部で U+2015 を検出します)。全ダッシュ除去ツールも他と一緒に一掃します。逆に水平バーがどうしても必要なら、上のコピーボタンが確実な入手方法です。手打ちは非現実的で、Altコードは Windows 専用です。そして引用ダッシュそのものが目的なら、意図的に使い、文字を行ごとに貼るのではなくスタイルとして設定してください。
すべてのプラットフォームのキーボードショートカット。入力せずに上のカードからコピーもできます。
| プラットフォーム | ショートカット |
|---|---|
| Windows(すべてのアプリ) | テンキーで Alt + 8213 |
| Windows(確実な方法) | charmap.exe → 「水平バー」または U+2015 を検索 |
| Mac | ショートカットなし — 上でコピーするか絵文字と記号(⌃⌘スペース) |
| Google Docs | 挿入 → 特殊文字 → 「水平バー」で検索 |
| HTML / CSS | ― または ― · content: "\2015" |
| Word | 挿入 → 記号 → その他の記号 → コードポイントを検索 |
文字が本来の役割を果たしている例と、別のダッシュに置き換えたときの変化。
― 私を覚えていますか? ― と見知らぬ人が尋ねた。
その計画は — リスクはあるが — うまくいった。
売上は — ゆっくりと — 四半期を通じて伸びた。
― それでは、始めましょう。
目では不可能です — 2つのグリフは同じ形です。実際に機能する3つのチェックを紹介します。
文字をダッシュ記号ページの識別ツールに貼り付けます。水平バーなら U+2015、エムダッシュなら U+2014 と報告されます。
エムダッシュでの Ctrl+H が何も見つけられないのに長いダッシュが見えるなら、文書は水平バー — または別の類似文字 — を使っています。
InDesignの書き出し、PDF変換、翻訳された会話ファイルは、この文字が入り込む三大経路です。
コードポイントだけが信頼できる判別方法です。見た目の違いはゼロなので。貼り付けたテキストを日常的に扱うなら、ダッシュ記号リファレンスに11種のダッシュ様文字が一つの表にまとまっており、エムダッシュ除去ツールは双子をワンクリックで一掃します。
似ているのに挙動が決して同じではない 3 つの文字。必要なものをコピーするか、各文字の詳細なリファレンスをお読みください。
エムダッシュ除去ツールは U+2015 を U+2014 と一緒に削除します。バリデーターを壊した貼り付けテキストがきれいに戻ります。
エムダッシュとバーを除去する