改行なしスペース | |
|---|---|
| U+00A0 ノーブレークスペース( , ) | |
| 参照 | |
| U+202F 狭い改行禁止スペース U+0020 スペース[a] その他のタイプのスペース |
ワードプロセッサやデジタル植字において、ノーブレークスペース( )は、NBSP、必須スペース、[1] 、 ハードスペース、または固定スペース(ほとんどの書体では固定幅ではない)とも呼ばれ、その位置で自動的に改行されるのを防ぐスペース文字です。 HTMLなどの一部の形式では、連続する空白文字が1つのスペースに折りたたまれるのを防ぎます。他の幅のノーブレークスペース文字も存在します。
用途とバリエーション
レイアウトや用途はwhitespaceと似ていますが、文脈上の動作は異なります。[2] [3]
非破壊的な動作
テキスト処理ソフトウェアは、通常、スペース文字が出現する場所では自動改行が挿入されると想定しています。非改行スペースは、これを防ぎます (ソフトウェアが文字を認識している場合)。たとえば、テキスト「100 km」が行末に収まらない場合、ソフトウェアは「100」と「km」の間に改行を挿入することがあります。この動作が望ましくないと考える編集者は、「100」と「km」の間に非改行スペースを使用することを選択できます。これにより、「100 km」というテキストが改行されないことが保証されます。テキストが行末に収まらない場合は、テキスト全体が次の行に移動されます。
崩壊しない動作
非改行スペースの2番目の一般的な用途は、SGML、HTML、TeX、LaTeXなどのプレーンテキストファイル形式です。これらのレンダリングエンジンは、空白文字のシーケンス(スペース、改行、タブ、フォームフィードなど)を1つの文字として扱うようにプログラムされています(ただし、この動作は上書きできます)。このように空白を「折りたたむ」ことで、著者は改行、インデント、その他の形式のスペースを使用してソーステキストをきれいに配置でき、最終的なタイプセット結果に影響を与えません。[4] [5]
対照的に、非改行スペースは、表示時に隣接する空白文字と結合されません。したがって、作成者は、CSSの「white-space」プロパティの特殊な値でスタイル設定された span を使用せずに、結果の出力に追加の可視スペースを挿入するために非改行スペースを使用できます。逆に、通常のスペースに加えて、無差別に使用すると (スタイル ガイドの推奨される使用法[引用が必要]を参照)、出力に余分なスペースができます。
幅の変化
Unicode で定義されているその他の非互換性バリアント:
- U+202F 狭い改行禁止スペース()
NNBSP - 連続した視覚要素としての値と単位のより緊密な結合のため、NNBSP はSI 標準での使用が推奨されています。[6]これは Unicode 3.0 でモンゴル語用に導入され、[7]語の境界を示すことなく語幹から接尾辞[8]を分離するために使用されます。また、フランス語では大きな句読点(不正確に「二重句読点」と呼ばれることもあります) に必要であり、フランス語ではespace fine insécable ( 、、、、の前、および、の後。今日では多くの場合 (つまり、フランスの DTP では[9]ニュースクールと呼ばれます)、 の前にも使用されます)、ドイツ語では複数部分からなる略語の間に必要です (例: " z. B. "、" d. h. "、" v. l. n. r. ")。[10]モンゴル語で使用される場合、その幅は通常、通常のスペースの 3 分の 1 です。他の文脈では、その幅は通常のスペースの約70%ですが、少なくとも一部のフォントでは、細いスペース(U+2009)の幅に似ている場合があります。 [11]また、Unicode Common Locale Data Repository(CLDR)のリリース34以降、NNBSPはフランス語の数字のグループ区切り文字として使用され、[12]リリース44以降では、ベネチア語で使用されています。[ 13]スペイン語でも同様です。[14]
;?!»›«‹:
- U+2007 図空間( )
- 数字 (0~9) 文字と等しいスペースを生成します。
- U+2060 単語結合子( · )
WJ - Unicode バージョン 3.2 以降でエンコードされています。単語 joiner はスペースを生成せず、その位置での改行を禁止します。
例
ブラウザでウィンドウのサイズを変更すると、下のテキストに非改行スペースの効果が現れます。
ノーブレークスペースのノーブレーク効果を示すために、次の単語はノーブレークスペースで区切られています。
Lorem Ipsum Dolor Sit Amet Consectetur Adipiscing Elit Sed Do Eiusmod Tempor Incididunt Ut Labore Et Dolore Magna Aliqua Ut Enim Ad Minim Veniam Quis Nostrud Exercyclation Ullamco Laboris Nisi Ut Aliquip Ex Ea Commodo Consequat Duis Aute
非改行スペースが崩れない動作を示すために、次の単語は非改行スペースの数を増やして区切られています。
Lorem Ipsum Dolor Sit Amet Consectetur Adipiscing Elit Sed Do Eiusmod Tempor Incididunt Ut Labore Et Dolore Magna Aliqua Ut Enim Ad Minim
対照的に、次の単語は通常のスペースで区切られています: [かなり大きなデバイスでは、最初の例と同じ出力が生成されます。なぜもっと長い単語の文字列を使用しないのでしょうか? ]
Lorem Ipsum Dolor Sit Amet Consectetur Adipiscing Elit Sed Do Eiusmod Tempor Incididunt Ut Labore Et Dolore Magna Aliqua Ut Enim Ad Minim Veniam Quis Nostrud Exercyclation Ullamco Laboris Nisi Ut Aliquip Ex Ea Commodo Consequat Duis Aute
ここでは、それらの幅を示すために、狭い改行不可スペースで区切られています。
Lorem Ipsum Dolor Sit Amet Consectetur Adipiscing Elit Sed Do Eiusmod Tempor Incididunt Ut Labore Et Dolore Magna Aliqua Ut Enim Ad Minim Veniam Quis Nostrud Exercyclation Ullamco Laboris Nisi Ut Aliquip Ex Ea Commodo Consequat Duis Aute
エンコーディング
Unicode では、バイト オーダー マーク(BOM) U+FEFF は「ゼロ幅の改行なしスペース」として解釈される場合がありますが、単語結合子 (U+2060) の代替として非推奨です。
キーボード入力方法
キーボードレイアウトに関する国内または国際規格で、非改行スペースの入力方法が定義されていることはまれです。例外は、2008年に国家規格SFS 5966として承認されたフィンランドの多言語キーボードです。SFS 5966によると、非改行スペースはAltGr + Spaceのキーの組み合わせで入力できます。[16]
通常、キーボード ドライバーやアプリケーション プログラム (ワード プロセッサなど) の作成者は、非改行スペース用の独自のキーボード ショートカットを考案しています。(他の入力方法については、 Unicode 入力を参照してください。)
参照
- ハードハイフンと非改行ハイフンに関する情報については、コンピューティングにおけるハイフンを参照してください。
- XML および HTML 文字実体参照のリスト
- 非改行ハイフン – 単語をつなげるために使用される句読点
- 句読点 – 文章のペースを示す記号
- デジタルメディアにおける文間隔 – 文間スペースの水平幅
- スペース(句読点) – テキストを区切る空白領域
- スペース(句読点) § 改行なしスペース、アプリケーション用
- ゼロ幅スペース – テキスト処理における特殊文字、スペースのない区切り
- ウィドウとオーファン – タイポグラフィでは、ページの先頭または末尾にある孤立したテキスト行
- ワードプロセッサの非表示文字 - コンテンツ設計のための書式設定マーク
- 印刷の配置 § 両端揃え
注記
- ^ プレゼンテーション上の理由により、この記事では通常のスペースの表現をノーブレークスペースに置き換えています。
参考文献
- ^ IBM (1998) [1995]. 「Windows、ラテン語 1」.レジストリ、グラフィック文字セットおよびコードページ. CPGID 01252.
- ^ Elyaakoubi, Mohamed; Lazrek, Azzeddine (2010). 「Justify Just or Just Justify」. The Journal of Electronic Publishing . 13. doi : 10.3998/3336451.0013.105 . hdl : 2027/spo.3336451.0013.105 .
- ^ 「特殊文字」。シカゴマニュアルスタイルオンライン。
- ^ 「構造」、HTML 4.01、W3、1999-12-24。
- ^ 「テキスト」、CSS 2.1、W3。
- ^ 「値と単位の間に改行なしスペースを挿入することを規定した SI 標準」(PDF)。
- ^ ISO/IEC 10646-1:1993/FDAM 29:1999(E)
- ^ 「モンゴル語 NNBSP 接続サフィックス」(PDF) . W3。 2014 年 12 月 28 日。
- ^ claude72 (2005-04-25)。 「タイプミス : caractères Capitales Accentués」。フォーラム App Store とアプリケーション > アプリケーション Mac > Création グラフィック。マクジェネレーション。 p. 5.2019年3月30日に取得。
{{cite web}}: CS1 maint: 数値名: 著者リスト (リンク) - ^ ソルブリグ、アメリ (2008 年 1 月 30 日)。 「Zweisprachige Mikrotypografie」(PDF) (ドイツ語)。ライプツィヒ技術大学、ヴィルシャフトおよび文化大学。 p. 58 (PDF ページ 113)。2016 年 3 月 11 日のオリジナル(PDF)からアーカイブされました。2018 年6 月 10 日に取得。
Alle Abkürzungen mit Binnenpunkten werden im Deutschen mit einem gFL [geschütztes flexibles Leerzeichen] spationiert です。 [...] Die englische Schreibweise sieht keine Abstände zwischen einzelnen Buchstaben vor. Nach einem Binnenpunkt folgt demnach ohne gFL sofort der nächste Buchstabe。
- ^ 「Writing Systems and Punctuation」(PDF)。Unicode標準 7.0。Unicode Inc. 2014 。2014 年 11 月 2 日閲覧。
- ^ 「CLDR 34 リリースノート」。
- ^ 「CLDR 44 リリースノート」。
- ^ 「CLDR v44.0 — タイプ別チャート: 数字: 記号」.
- ^ レイ;レイ。 「プント | Diccionario panhispánico de dudas」。«Diccionario panhispánico de dudas» (スペイン語) 。2022-01-07に取得。
- ^ Kotoistus (2006-12-28)、Uusi näppäinasettelu [新しいキーボードレイアウトの状況] (プレゼンテーション) (フィンランド語と英語)、CSC – IT Center for Science、2011-07-27 のオリジナルからアーカイブ
{{citation}}: CS1 メンテナンス: 場所が見つかりません 発行者 (リンク)フィンランド語多言語キーボードのドラフト。
