Skip to content

コピー&ペースト · 文字リファレンス

水平バー(―): 自分で打ったわけではないエムダッシュ

ワンクリックで水平バー(U+2015)をコピー。見た目はエムダッシュと完全に同じでも、すべてのパーサーには別の文字であり、貼り付けのトラブルの定番犯人です。

手動で選択する

ボックスをクリックして文字を選択し、Ctrl + C(Mac は ⌘ + C)を押します。

文字
Horizontal Bar
Unicode
U+2015
HTML 実体参照
―
プレーンテキスト代替
-

エムダッシュ系

挿入・中断・全幅の罫線に使う長いダッシュ。

文字ごとのコピーページ:エムダッシュ水平バー2エムダッシュ3エムダッシュ

水平バー(―、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挿入 → 記号 → その他の記号 → コードポイントを検索

水平バーの使用例

文字が本来の役割を果たしている例と、別のダッシュに置き換えたときの変化。

会話の引用ダッシュとして

― 私を覚えていますか? ― と見知らぬ人が尋ねた。

エムダッシュと互換に使う

その計画は — リスクはあるが — うまくいった。

文字がPDFから来たとき

売上は — ゆっくりと — 四半期を通じて伸びた。

多言語・CJK文書の中で

― それでは、始めましょう。

水平バーとエムダッシュの見分け方

目では不可能です — 2つのグリフは同じ形です。実際に機能する3つのチェックを紹介します。

選択してコードポイントを確認

文字をダッシュ記号ページの識別ツールに貼り付けます。水平バーなら U+2015、エムダッシュなら U+2014 と報告されます。

U+2014 で検索して失敗を確認

エムダッシュでの Ctrl+H が何も見つけられないのに長いダッシュが見えるなら、文書は水平バー — または別の類似文字 — を使っています。

ファイルの出所を確認

InDesignの書き出し、PDF変換、翻訳された会話ファイルは、この文字が入り込む三大経路です。

コードポイントだけが信頼できる判別方法です。見た目の違いはゼロなので。貼り付けたテキストを日常的に扱うなら、ダッシュ記号リファレンスに11種のダッシュ様文字が一つの表にまとまっており、エムダッシュ除去ツールは双子をワンクリックで一掃します。

エムダッシュ vs エンダッシュ vs ハイフン

似ているのに挙動が決して同じではない 3 つの文字。必要なものをコピーするか、各文字の詳細なリファレンスをお読みください。

質問

水平バーはエムダッシュと同じ文字ですか?
いいえ。エムダッシュは U+2014、水平バーは U+2015 です。ほぼすべてのフォントで同じに見えるために問題が起きます。エムダッシュの検索は水平バーを見つけられず、重複チェックは見た目が同じ2つの文字列を別物として扱い、片方を受け入れるデータベースがもう片方を拒否することがあります。
水平バーは何に使われますか?
公式の役割は引用ダッシュです。会話の行頭を開き、話者の交代を示します。ポルトガル語・スペイン語・カタルーニャ語・ロシア語などで標準です。英語の組版ではむしろ事故です。InDesignのグリフ、PDF変換の副産物、上流での置き換えが大半です。
エムダッシュを検索置換で見つけられないのはなぜ?
文書中の文字がおそらくエムダッシュではないからです。ダッシュをテキストからコピーしてコードポイントを確認してください。U+2015 なら水平バーで、U+2014 の検索では決して一致しません。このサイトのダッシュ識別ツールは貼り付けた行の正体を報告します。
水平バーはどう入力しますか?
Windowsでは Alt を押しながらテンキーで 8213、または文字コード表で U+2015 を検索します。macOSに既定のショートカットはありません。上のボタンからコピーするか、システム設定 → キーボード → ユーザ辞書に文字置換として登録してください。
水平バーをエムダッシュに置き換えるべき?
通常の文章なら「はい」— 読者もスタイルガイドもエムダッシュを期待します。引用ダッシュを使う対話形式なら「いいえ」。そこでは水平バーが本物の仕事をしています。文字の見た目ではなく、テキストが従う慣行で判断してください。
水平バーは何かを壊しますか?
ASCII以外のダッシュ全般が壊すものを壊します。ASCII前提の取り込み、数値パーサー、厳格なバリデーターに加え、普通のエムダッシュの掃除に使うはずだった検索置換まで無力化します。データを移動する前に取り除くのが定石です。

テキストに水平バーが混ざっていませんか?

エムダッシュ除去ツールは U+2015 を U+2014 と一緒に削除します。バリデーターを壊した貼り付けテキストがきれいに戻ります。

エムダッシュとバーを除去する