| _ ◌̲ | |
|---|---|
アンダースコア | |
| ユニコード | U+005F _ ローラインU+0332 ◌̲結合ローライン |
| グラフィックバリエーション | |
| _ | |
| U+FF3F _ 全幅下線 | |
| 異なる | |
| 異なる | U+0331 ◌̱ 結合長音記号 下 |
| 関連している | |
| 参照 | U+2017 ‗ 二重下線U+2381 ⎁連続下線記号U+2382 ⎂不連続下線記号U+FE33 ︳垂直下線の表示形式 |


アンダースコアまたは下線は、テキストの一部分の下に引かれる線です。校正において、アンダースコアは「このテキストを斜体で設定してください」という指示を示す慣例であり、伝統的に原稿またはタイプ原稿で印刷業者への指示として使用されます。現代の完成した文書で強調するためにアンダースコアを使用することは、一般的に避けられています。[1]
(独立した)下線文字_は、下線または下線ダッシュとも呼ばれ、もともとは下線を入力できるようにタイプライターに登場しました。下線付きの単語を作成するには、単語を入力し、タイプライターのキャリッジを単語の先頭まで戻して、単語に下線文字を重ねて入力します。
現代の用法では、アンダースコアは、マークアップ言語、Unicode結合下位ライン、またはワードプロセッサソフトウェアの標準機能によって実現されます。独立したアンダースコア文字は、たとえば、コンピュータのファイル名、電子メール アドレス、インターネットURLなど、スペースが許可されていない状況で単語の境界を示すために使用されます。また、校正者のマークMr_John_Smithとしても使用され、タイプセット時にテキストに下線または斜体を適用する必要があることを示します。たとえば、は、またはのようにレンダリングされます。
_thus_
発音区別符号
結合用ダイアクリティカルマーク◌̱ (マクロン・ブロード) は結合用下線に似ていますが、より短いです。「マクロン・ブロード」と「下線」の違いは、後者は一緒に使用すると途切れない下線になることです。a̱ḇc̱ と a̲b̲c̲ を比べてみてください(後者だけがabcのように見えるはずです)。[2] [a]
現代の使用
そのため、タイプセットされる原稿(またはタイプ原稿)では、マークアップと呼ばれる手順の一環として、テキストをイタリック体などの特殊な書体で設定する必要があることを示すために、さまざまな形式の下線(下記参照)が慣例的に使用されていました。印刷された文書では、下線は一般的に避けられ、代わりにイタリック体またはスモールキャップスが使用されるか、(特に見出しでは)大文字化、太字、またはより大きな本文の高さ(フォントサイズ)が使用されます。[1]展示作品では、下線がまだ見られる場合があります。[3]
アンダースコアの連続( __________ など)は、紙のフォームなどで後で手動で記入するテキスト内の空白スペースを予約するために使用されます。また、水平線を作成するために使用されることもあります。ハイフンやダッシュなど、 同様のグリフを持つ他の記号もこの目的で使用されます。
ドイツ語、スロベニア語、その他のスラヴ語では、アンダースコアは、性別のある名詞や品詞の中で性別に中立な接尾辞を形成する句読点として最近注目を集めています。 [4]
アンダースコアは、スペイン語の声楽譜の現代版でも省略を表すために使われており、コンピューターで入力するにはあまり便利ではない短音記号( U+032E ◌̮ COMBINING BREVE BELOW )の代わりに使われている。
数学
数学表記では、アンダースコアは次のコンテキストで使用されることがあります。
- ベクトル。太字や上矢印付きの変数の代わりにアンダースコアが使用されることがあります。例: [5]
- 複素数。ベクトルと同様に、下線付きの変数名は複素数値変数を示すことができます。特に、実数値変数名が複素変数を示すために再利用されている場合はそうです。たとえば、光学では、は媒体の屈折率を表すためによく使用されます。屈折率が波長に依存する消衰係数を持つ場合、複合複素屈折率は次のように表記されることがあります。
- 最小境界。例:はの下限値、 は の上限値です。[6]
コンピューティングでの使用
ウェブブラウザでは、デフォルト設定では通常、ハイパーリンクに下線が引かれ(通常は色も変更されます)、ハイパーリンクが区別されますが、ユーザーとウェブサイトの両方が設定を変更して、一部またはすべてのハイパーリンクの外観を異なるものにすることができます(または通常のテキストと区別しないようにすることもできます)。[1]
歴史
初期の出力装置(テレプリンタ、CRT、ラインプリンタ)は1つの場所に複数の文字を出力できなかったため、テキストにアンダースコアを付けることができず、ITA2やASCIIの最初のバージョンなどの初期のエンコードにはアンダースコアがありませんでした。1964年に導入されたIBMのEBCDIC文字コードシステムでは、IBMが「ブレーク文字」と呼んでいたアンダースコアが追加されました。IBMのNPL(現在PL/Iと呼ばれているものの初期の名称)に関するレポートでは、文字セットは定義されていませんが、ブレーク文字について具体的に言及しており、RATE_OF_PAY例として識別子が示されています。[7] 1967年までに、アンダースコアはASCIIに広がり、[8]同様の形の左矢印文字← ( PIPも参照)に取って代わりました。 1970年代初頭にベル研究所で開発されたCでは、識別子にアンダースコアを使用できるようになりました。[9]
アンダースコアは、多くのシステムで小文字が存在する前から存在していたため、キャメルケース(下記参照) が利用できなかったため、複数単語の識別子を作成するためにアンダースコアを使用することがよくありました。
プログラミング規約
識別子内のスペースを処理できない言語では、文字の間にアンダースコアを挿入して「複数単語」の識別子を作成するのが一般的です。この規則は「スネークケース」として知られています(もう 1 つの一般的な方法は、単語の始まりを示すために大文字を使用するキャメルケースと呼ばれます)。
IDの最初の文字としてアンダースコアを使用することは、 APIの一部とは見なされず、その実装の外部のコードから呼び出されるべきではない内部実装を示すためによく使用されます。Dartでは、クラスのすべてのプライベート プロパティはアンダースコアで始まる必要があります。この使用法は、メンバーがプライベートであることを示すキーワードを提供するC++などの他の言語でも一般的です。アンダースコアは、ヘッダー ファイル内の実装に使用される変数や関数を隠すために広く使用されています。実際、このために単一のアンダースコアを使用することは非常に一般的になったため、C コンパイラは、ヘッダー ファイル内の変数との競合を避けるために、実際の組み込み変数の先頭に2 つのアンダースコア (たとえば) を標準化する必要がありました。 PHP は、「__ で始まるすべての関数名を魔法のものとして予約します。」[10]__DATE__
Python では、演算子のオーバーロードやリフレクションなどの目的で使用されるマジック メンバーに、先頭と末尾が両方とも二重アンダースコアである名前 (いわゆる「dunder メソッド」、つまり二重アンダースコア) を使用します。また、先頭が二重アンダースコアではない名前は、派生クラスのメンバーと衝突しないようにマングルする必要があるクラスのプライベートメンバー変数を表すために使用されます (クラスが同じ名前 (クラスではにマングルされます) の場合を除く)。慣例により、単一のアンダースコアで始まるメンバーはプライベートまたはプロテクトと見なされますが、この動作はモジュールにのみ固有の効果があります。モジュールでは、エクスポート リストがモジュールによって明示的に定義されていない限り、ステートメントはデフォルトでアンダースコアで始まらないすべての名前をインポートします。
__barFoo_Foo__barimport *
アンダースコアのみで名前が付けられた変数は、特別な意味を持つことが多い。$_または は、Python、Ruby、Perlなどの多くの対話型シェルで、前の_コマンドまたは結果です。Perlでは、は関数の引数を保持する特別な配列変数です。Clojureでは、値が無視される引数を示します。[11]@_
Prolog、Standard ML、Scala、OCaml、Haskell、Erlang、Wolfram Languageなど、パターン マッチングを備えた一部の言語では、パターンは任意の値に一致しますが、バインディングは実行されません。
_
HTML <u> と CSS
ASCII アンダースコア文字は、エンティティ _または_(または_または_) とともに挿入できます。
HTMLには、もともとテキストに下線を引くために使用されていたプレゼンテーション要素があります。この使用法は HTML4 で 廃止され、 CSSスタイルが採用されました。[12] HTML5 では、タグが再び登場しましたが、その意味は大幅に変更されました。現在では、「非テキスト注釈があることを示す方法でレンダリングされるべきインラインテキストの範囲を表します」。[12]この機能は、たとえば、入力時にスペルミスを警告する赤い波線 (または波線) の下線を提供することを目的としていますが、保存されたファイルに埋め込まれることはありません (強調マークとは異なります)。他のスタイルも使用できます: 二重線、点線、破線。[13]<u>{text-decoration: underline}
これらの要素は、 MediaWikiなどの他のマークアップ言語にも存在する場合があります。Text Encoding Initiative (TEI) は、編集アクティビティ (挿入、削除、修正、追加など) をマークするための関連要素の広範な選択肢を提供します。
ユニコード
Unicode には、ASCII から継承された独立した下線_ がU+005F にあります。これは、バックスペースとオーバータイプを使用して下線を引くタイプライターの慣習の名残です。現代の慣習では、結合発音区別符号 U+0332 ◌̲ COMBINING LOW LINEが使用され、これを一緒に実行すると下線が付きます: u̲n̲d̲e̲r̲l̲i̲n̲e̲。Unicode には、U+0333 ◌̳ COMBINING DOUBLE LOW LINEもあります。さらに、結合マクロン below には、1 行バージョンと 2 行バージョンがあり、これは 1 つの文字にのみ適用される発音区別符号です。[2]
プレーンテキストの「シミュレートされた」下線
強調マークアップが不可能なプレーンテキスト電子メールなどのプレーンテキスト アプリケーションでは、必要な強調は多くの場合、単語をアンダースコア文字で囲むことによって示されます。たとえば、「天井には _エマルジョン_ ペイントを使用する必要があります」などです。
一部のアプリケーションでは、手動でアンダースコアで囲まれたテキストに下線を付けたり斜体にしたりして自動的に強調を追加します(例: stringまたはstring_string_としてレンダリングされる場合があります)。
誤りの指標として
下線(通常は赤または波線、またはその両方)は、スペル チェッカー(および文法チェッカー)によって、スペルミスやその他の不正確なテキストを示すためによく使用されます。
原稿
地域の慣習に応じて、原稿の行内に以下の種類の下線が使用され、使用される特別な書体を示すことがあります。 [14] [15]
- stetを表す一点鎖線の下線、「そのままにしておく」、校正マークを取り消す。
- 斜体文字用の一直線下線
- 太字の単一波下線
- 小文字大文字の二重直線下線
- 太字斜体の場合は、直線と波線の二重下線
- 完全な大文字を表す 3 重の下線 (小文字の間で使用したり、すでに小文字として入力されているテキストを変更する場合に使用します)。
中国語の下線
中国語では、下線は固有名詞(簡体字:专名号、繁体字:專名號、ピンイン:zhuānmínghào、文字通り「固有名詞」、人名や地名に使用)を表す句読点としてあまり使用されない。その意味は英語の大文字化に似ており、英語のコンピューター処理の影響で強調のために時々使用される場合でも、強調のために使用してはならない。波線下線(簡体字:書名号、繁体字:書名號、ピンイン:shūmínghào、文字通り「本の題名」)は同様の機能を果たすが、固有名詞ではなく文学作品の名前を示す。[16]
2 つ以上の固有名詞が隣接している場合は、それぞれの固有名詞に別々に下線が引かれるため、各固有名詞の下線の間にはわずかな隙間ができます。
参照
注記
- ^ このテキストでは、「ローライン」をどのように実装すべきかを説明しており、ほとんどの場合、通常はそのとおりになっています (たとえば、Windows + Firefox、ChromeOS + Chrome)。ただし、少なくとも一部の Android リリースの Chrome ブラウザでは、これを正しく実行できず、ラインが壊れていることが確認されています。これは実装エラーです。
参考文献
- ^ abcd Butterick, Matthew (2013). 「下線を引くのは絶対にダメ」。practicaltypography.com。 2020年11月23日時点のオリジナルよりアーカイブ。 2015年8月5日閲覧。
下線は引かないでください。絶対に。見苦しいですし、文章が読みにくくなります。下線を引くのは、もう1つの退屈なタイプライターの習慣です...タイプライター技術の欠点に対する回避策です。
- ^ ab 「6.2 一般的な句読点」(PDF)。Unicode標準。バージョン 11.0.0。カリフォルニア州マウンテンビュー:Unicode コンソーシアム。2018 年。p. 273。ISBN 978-1-936213-19-1. 2018-12-21 にオリジナルからアーカイブ(PDF)されました。2018-12-12に取得。
スペースオーバースコアとスペースアンダースコア。 U+203E OVERLINE は、U+005F low line の行上側対応文字です。これはスペース文字であり、U+0305 COMBINING OVERLINE と混同しないでください。すべてのオーバースコアとアンダースコアと同様に、これらの文字のシーケンスは途切れることなく接続する必要があります。オーバースコア文字は、このように水平に接続しない U+0304 COMBINING MACRON とも区別する必要があります。
- ^ Strizver, Ilene. 「Underlining Text」. fonts.com . 2023年3月21日時点のオリジナルよりアーカイブ。2023年6月15日閲覧。
- ^ “Pisanje moških in ženskih oblik in uporaba podčrtaja za izražanje »spolne nebinarnosti«” [男性形と女性形を書き、下線を使って「ジェンダー ノンバイナリー」を表現する]。Jezikovna svetovalnica [言語カウンセリング サービス] (スロベニア語)。 2017. 2022 年 12 月 1 日のオリジナルからアーカイブ。2023 年1 月 27 日に取得。
- ^ Weisstein, Eric W.「Underscore」。MathWorld 。 2023年8月8日閲覧。
- ^ Huynh, Van-Name; Nakamori, Yoshiteru; Hu, Chenyi; Kreinovich, Vladik (2009 年 5 月)。区間不確実性下での意思決定について: Hurwicz の楽観主義-悲観主義アプローチの新たな正当化とグループ意思決定におけるその利用( PDF)。ISMVL 2009、第 39 回多値論理国際シンポジウム、2009 年 5 月 21 ~ 23 日。沖縄県那覇市。doi :10.1109/ISMVL.2009.65。
- ^ NPL Technical Report (PDF) . IBM . 1964. p. 23. 2008-11-20 にオリジナルからアーカイブ(PDF)されました。2011-06-09に取得。
- ^ Fischer, Eric. 「文字コードの進化、1874-1968」(PDF) 。 2017年3月18日時点のオリジナル(PDF)からアーカイブ。 2016年11月16日閲覧。
{{cite journal}}:ジャーナルを引用するには|journal=(ヘルプ)が必要です - ^ Ritchie, Dennis (c. 1975). 「C リファレンスマニュアル」(PDF)。2015 年 2 月 11 日時点のオリジナル(PDF)からアーカイブ。2011年 6 月 9 日閲覧。
{{cite journal}}:ジャーナルを引用するには|journal=(ヘルプ)が必要です - ^ “Magic Methods”. php.net . 2004年8月28日. 2004年8月30日時点のオリジナルよりアーカイブ。2020年2月3日閲覧。
- ^ Bozhidar Batsov. 「The Clojure Style Guide」. GitHub . 2021-01-12 にオリジナルからアーカイブ。2019-09-05に取得。
- ^ ab “<u>: 非明示的な注釈 (下線) 要素”. mozilla.org . 2020年8月1日. 2021年1月13日時点のオリジナルよりアーカイブ。2020年10月9日閲覧。
- ^ 「CSS text-decoration-style プロパティ」。W3Schoolsオンライン Web チュートリアル。2023年 7 月 8 日閲覧。
- ^ 「校正マーク表 - 最も一般的な校正マークの一部」。graphic -design-employment.com。2020年11月6日時点のオリジナルよりアーカイブ。2020年10月9日閲覧。
- ^ 作家とアーティストの年鑑2020。ブルームズベリー。2019年9月5日。ISBN 9781472947512。
- ^ Tung, Bobby; Chen, Yijun; Eric, Liu; Hui Jing, Chen; Zhengyu, Qian; Fuqiao, Xue; Richard, Ishida. 「中国語テキストレイアウトの要件」。World Wide Web Consortium (W3C)。2016年4月19日時点のオリジナルよりアーカイブ。2023年4月22日閲覧。
外部リンク
- 「Ngram Viewer: 'アンダースコア' と '下線' の使用法の比較」。books.google.com。2020年10 月 9 日閲覧。
