PDFやInDesignの書き出し
出版ツールや印刷パイプラインは、罫線や引用ダッシュをU+2015にマッピングすることがあります。PDFから段落をコピーすると、文字がついてきます。
無料 · プライベート · 登録不要
U+2015はエムダッシュと瓜二つなのに、似た振る舞いを何ひとつしません。テキストを貼り付けて、すべてを本物のエムダッシュ・ハイフン・削除に変えましょう。
水平バー(―、U+2015)はエムダッシュとは別のUnicode文字で、ほとんどのフォントでは画面上で見分けがつきません。違いは、ソフトウェアがどう扱うかにあります。エムダッシュ(U+2014)は、エディタ・スタイルガイド・ワープロが「ダッシュ」として意味する文字で、キーボードショートカット、オートコレクト、組版設定が作り出すものです。水平バーは、引用される会話のために一部の組版の伝統が好む代替文字であり、頼まれてもいないのに出版パイプラインが出力してくる文字でもあります。
見た目が同じであるがゆえに、何かが拒否するまでテキストに混ざっていることに誰も気づきません。ASCIIや小さな文字ホワイトリストを持つフォームバリデータは拒否します。スタイルチェッカーは、同じ文書の他のエムダッシュとの不整合として旗を揚げます。明らかに1つ含んでいるテキストで「—」の検索・置換は0件を報告します。そしてU+2015を一度も描いたことのないフォントでは、文字は空の長方形として表示されます — 「エムダッシュが□になる」を検索させる、あの豆腐です。
このツールが取り除くのは正確にその文字だけで、本物のエムダッシュ・エンダッシュ・ハイフンには触れません。既定の置換先は本物のエムダッシュです。ほとんどの人が実際に望むのはこれです。同じ見た目、同じ意味、しかしすべてのツールが合意する文字。コードフィールドやスラッグが相手ならハイフンを、バーが飾り — 罫線、区切り、望まない分割線 — だったなら「削除」を選んでください。
U+2015を意図的に打つ人はいません。文書、パイプライン、フォントからやってきます。
出版ツールや印刷パイプラインは、罫線や引用ダッシュをU+2015にマッピングすることがあります。PDFから段落をコピーすると、文字がついてきます。
会話の開きを引用符ではなくダッシュで行い、そのために水平バーを指定するスタイルがあります。その書式に従う原稿では、そのダッシュはすべてU+2015です。
元のフォントがないマシンで開いた文書は、水平バーを使う代替フォントによってエムダッシュが書き換わることがあります。グリフは正しそうで、文字は違う。
スクレイパー、OCRパス、古いCMSは独自のマッピング表で句読点を正規化し、その中にはU+2014の代わりにU+2015を書き込むものがあります。
バーが句読点だったのか、区切りだったのか、罫線だったのかで選びます。
ほぼすべての場面で正解。見た目は同じで、すべてのエディタ・バリデータ・チャットボットが合意する文字です。
ASCIIで普遍的に受け入れられます。表計算・URL・データベースフィールドを生き延びる必要があるときに。
文字が文を句読するのではなく2つのラベルを分けていたのなら、行が本当に望んでいたのはスペースです。
バーが飾りの罫線 — 節の区切りを代行するハイフンの横線 — だったなら、遠慮なく削除を。
どれを選んでも、1回の処理で貼り付け全体に適用されます。1章でも、原稿全体でも、表計算の1列でも。アップロードはなく語数制限もないので、事例のページも1文と同じくらい安全です。