| - | |
|---|---|
ハイフンマイナス | |
| ユニコード | U+002D -ハイフン-マイナス |
| グラフィックバリアント | |
| ﹣ | |
| U+FE63 ﹣小文字ハイフン-マイナス | |
| - | |
| U+FF0D-全角ハイフン-マイナス | |
| 異なる | |
| 異なる | U+2010 ‐ハイフン U+2011 ‑非改行ハイフンU+2212 −マイナス記号U+2013 – EN ダッシュ U+2014 — EMダッシュ |
記号-は、 Unicodeではハイフンマイナスとして知られ、デジタル文書で最も一般的に使用されるハイフンの形式です。ほとんどのキーボードでは、マイナス記号やダッシュに似た唯一の文字であるため、これらにも使用されます。[ 1 ]ハイフンマイナスという名前は、元のASCII標準に由来しており、[ 2 ]そこではハイフン(マイナス)と呼ばれていました。[ 3 ]この文字は、使用される文脈に応じて、 ハイフン、マイナス記号、またはダッシュと呼ばれます。
| - + − – - + − – | |
|---|---|
| プロポーショナルフォントと等幅フォントのハイフンマイナス、プラス、マイナス、およびエンダッシュ文字 |
初期のタイプライターと文字エンコーディングでは、ハイフン、マイナス、さまざまなダッシュ、取り消し線は見た目が似ていたため、ほとんどの場合、単一のキー/コードが使用されていました。現在のUnicode 標準では、いくつかの異なるダッシュに異なる文字を指定しており、コード ポイントU+2212に明確なマイナス記号( Unicode マイナスと呼ばれることもある)、U+2010 に明確なハイフン( Unicode ハイフンと呼ばれることもある)、U+002D にハイフン マイナス、その他さまざまな用途のハイフン記号が指定されています。ハイフンが必要な場合は、よく知られており、キーボードで入力しやすく、現在でも多くのデータ形式やコンピュータ言語で認識される唯一の形式であるため、ハイフン マイナスが一般的に選択されます。ユニコード規格ではU+2010ハイフンがハイフンマイナスよりも「推奨」されているとされているが[ 4 ] 、規格自体はハイフンマイナスをハイフン文字として使用している。[ 5 ]
現代のコンピュータフォントのほとんどでは、ハイフンマイナスはUnicodeのハイフンと同一か非常に似ています。[ 6 ] [ a ]
プラス記号を含む数学的なテキストでは、レベルと長さの点でプラス記号とメトリックが一致するため、Unicodeのマイナス記号がハイフンマイナス記号よりも優先されます。[ b ]
この文字は、ハイフンまたはマイナス記号が必要なときに入力します。古いタイプライターの慣習に基づき、em ダッシュ(-)を表すには--のペアを使用し、[ 7 ]スペースを空けたen ダッシュ ( -) を表すには - の前後にスペースを入れますが、この方法はプロのタイポグラフィでは推奨されません。[ 8 ] 一部のワードプロセッサでは、これらが自動的に正しいダッシュに変換されます。この文字は、水平線をシミュレートするために複数回入力することもできます (ただし、ほとんどの場合、アンダースコアを繰り返し入力すると実線になります)。ハイフンとマイナス記号をスペースと交互に入力すると「破線」になり、紙を切る位置を示すためによく使用されます。タイプライターでは、テキストの一部をこの文字で重ねて打つと取り消し線が引かれます。
一部のプログラミング言語では、ハイフン-マイナス記号を減算や加法逆数(この文脈ではしばしば否定と呼ばれる)を表すために使用します[ 9 ] 。 [ 10 ] [ 11 ]減算との曖昧さのため、範囲を示すために使用されることはほとんどありません。一般的に、Unicode U+2212の-マイナス記号(MINUS SIGN)などの他の文字は演算子として認識されません。
一部のプログラミング言語(例えばMySQL)では、(2つのハイフンとマイナス記号)がコメント--の開始を示します。これは、 Usenetニュースシステムにおける署名ブロックの開始に使用できます。YAMLでは、(3つのハイフンとマイナス記号)がセクションの終了を示します。 ---
ハイフンマイナス文字は、コマンドラインオプションを指定する際によく使用されます。これはUnixで普及した慣例です。「短縮」形式の例としては-Rまたは があります-q。ユーザーは を使用することで両方を指定できます-Rq。実装によっては、2 つのハイフンマイナスを使用して--recursiveまたは のように「長い」オプション名を指定--quietできます。これらはコマンドを読むときに理解しやすくなります (一部のソフトウェアではハイフンマイナスの数は考慮されず、1 文字のオプションの組み合わせが許可されないか、長いオプションと一致しないようにユーザーが並べ替える必要があります)。2 つのハイフンマイナスだけ (スペースが続く) は、それ以上オプションがないことを示します。これは、ハイフンマイナスで始まるファイル名を指定する場合に便利です。ハイフンマイナスだけ (スペースが続く) のオプションはファイル名の代わりに認識され、標準入力から読み込まれることを示します。
diff出力-コンテキスト形式または統合形式のdiff出力で削除された行を示すために使用されます。
このグリフは、UnicodeではU+002D - HYPHEN-MINUSというコードポイントを持ちます。ASCIIでも同じ値を持ちます。
曖昧な意味論と正確な意味論。
一部のASCII文字は、元の規格の曖昧さ、あるいは限られたコードセットの解釈の積み重ねによって、複数の用途を持つことがあります。例えば、16進数の27はANSI X3.4ではアポストロフィ(閉じ一重引用符、アキュートアクセント)として定義され、16進数の2Dはハイフンマイナスとして定義されています。一般に、Unicode規格は、同等のコード値に対して、意味論に加減を加えることなく、同じ解釈を提供します。Unicode規格は、これらのASCII値の最も有用な特定の解釈に対して、他の場所で明確なコードを提供しています。対応する明確な文字は、このブロックの文字名リストで相互参照されています。いくつかのケースでは、Unicode 標準は、対応する Unicode 文字の名前で ASCII コードの一般的な解釈を示します。たとえば、U+0027 は「アポストロフィ-引用符」です。
ハイフン
は
通常非常に短い(独自のUnicode文字がありますが、見た目が同じなのでハイフンマイナスを代わりに使用できます)。…
タイプスクリプトでは、長いダッシュを表すために二重ハイフン(--)がよく使用されます。活字体で組まれた文書に二重ハイフンが見られる場合、その書体はタイポグラファーではなくタイピストによって組まれたことを明確に示しています。タイポグラファーは、文脈や個人のスタイルに応じて、emダッシュ、3/4em、またはenダッシュを使用します。emダッシュは19世紀の標準であり、現在でも多くの編集スタイルブックで規定されていますが、emダッシュは長すぎて、最適な書体では使用できません。文間の大きなスペースと同様に、emダッシュはビクトリア朝時代のタイポグラフィのパッド入りでコルセットのような美学に属します。