LibreOffice Writer でアラビア語とヘブライ語の右から左へのテキスト表示を修正する

アラビア語またはヘブライ語のテキストが間違った順序で表示されたり、左端から始まったり、英語の単語や数字の横で奇妙な動作をする場合は、段落のテキスト方向を右から左 (RTL) に設定してください。段落を右揃えにするだけでは、テキストの方向は変わりません。RTL コマンドが表示されない場合は、まず LibreOffice の言語オプションで複雑なテキストレイアウト (CTL) サポートを有効にしてから、該当する段落に RTL を適用してください。

表示されている内容に一致する修正を選択してください

  • 文字は正しく表示されますが、左端から始まっています。段落の方向を「右から左」に設定してください。配置と方向は別々の設定です。
  • RTLコマンドが見つかりません。オプションで複雑なテキストレイアウトのサポートを有効にしてください。メニューの正確な文言は、オペレーティングシステムとLibreOfficeのバージョンによって異なる場合があります。
  • アラビア語またはヘブライ語の文字が反転して表示されたり、文字が途切れて表示されたりする場合は、テキストの方向が右から左(RTL)になっていることを確認し、必要な文字をサポートするフォントを使用してください。文字を手動で反転させないでください。
  • 英語の単語、日付、数字が飛び飛びに表示される場合は、段落を右から左に表示したまま、混在したテキストと句読点を確認してください。埋め込まれた欧米のテキストは、左から右に表示されることが想定されています。

以下の手順は、LibreOffice Writer の最新デスクトップ版に適用されます。LibreOffice のヘルプでは、ヘブライ語とアラビア語は複雑なテキストレイアウトを使用する言語として説明されており、RTL コマンドについても解説されています。お使いのインターフェースで異なる表現が使われている場合は、オプションダイアログで「複雑なテキストレイアウト」または「右から左」を検索してください。

1. 必要に応じて複雑なテキストレイアウトを有効にする

LibreOffice のオプションを開きます。Windows および多くの Linux デスクトップでは、[ツール] > [オプション]を選択します。macOS では、 [LibreOffice] > [環境設定]にオプションがある場合があります。[言語とロケール]を展開し、[一般]を選択して、 [複雑なテキストレイアウト]または [双方向入力]オプションを有効にします。[OK] または [適用] を選択して、Writer に戻ります。

一部のバージョンでは、CTLを有効にすると、書式設定ツールバーと段落プロパティにRTLと左から右への方向制御が表示されます。ただし、既存の段落がすべて自動的にRTLに変換されるわけではありません。該当するテキストに方向を適用する必要があります。LibreOfficeにはオプションパスに関するドキュメントがあり、CTLサポートによって複雑なスクリプトの言語とカーソル制御が可能になることが説明されています。

2. 段落の方向を右から左に設定します。

アラビア語またはヘブライ語の段落内をクリックしてください。複数の段落を変更する必要がある場合は、まずそれらを選択してください。お使いのインターフェースで利用可能な操作方法を選択してください。

  • キーボード:Ctrl+Shift+Dを押すと、右から左へのテキスト入力に切り替わります。一部のシステムでは、Ctrl+右Shiftキーの組み合わせも、Ctrl+左へのテキスト入力(RTL)に対応しています(Ctrl+右Shiftキーが有効な場合)。ショートカットがオペレーティングシステムによってブロックされたり、応答しない場合は、代わりにメニューまたはサイドバーを使用してください。
  • メニュー:[書式] > [段落]を選択し、[配置]タブを開いて、 [段落のプロパティ] または [テキストの方向] 設定で[右から左 (RTL)]を選択します。
  • ツールバーまたはサイドバー:右から左への方向ボタンをクリックするか、プロパティサイドバーを開き、段落または配置パネルでRTLを選択します。

例えば、ヘブライ語の文章が左端にある場合、カーソルをその段落に移動して右から左へのテキスト配置(RTL)を適用します。入力すると、テキストは右端から左に向かって流れるようになります。右揃えボタンをクリックしただけでは、段落が右端に留まったまま左から右へのテキストとして扱われる場合があります。その場合は、方向コマンドを使用してテキストの流れを修正してください。

3. 配置と言語を別々に設定する

方向を設定したら、希望する視覚的な配置を選択します。通常のアラビア語やヘブライ語の文章では右揃えが一般的ですが、見出しは中央揃えにすることができます。配置は段落が余白のどの位置にあるかを制御し、方向は段落の読みやすさと入力のしやすさを制御します。これらの設定は組み合わせることができるため、RTLを選択してもタイトルを中央揃えにすることは可能です。

校正言語は別の手順で設定してください。対象となるテキストを選択し、「ツール」>「言語」を開くか、ステータスバーの言語インジケーターを使用して、アラビア語やヘブライ語など、適切な言語が利用可能な場合は選択します。これはスペルチェックや言語認識ツールに影響しますが、段落指定の代わりとなるものではありません。スペルチェックは、対応する言語モジュールがインストールされているかどうかも依存します。

4. テキスト、数字、句読点が混在していないか確認する

右から左への段落には、英語の商品名、ウェブアドレス、日付、数字など、左から右への要素が含まれていることがよくあります。LibreOfficeのCTLガイドラインでは、埋め込まれた西洋のテキストは、RTLフロー内でも左から右へのままであるとされています。たとえば、ヘブライ語で「10時30分にアレックスと会う」と書かれた段落は、段落が右端から始まっていても、ラテン語の名前と時刻が読みやすい状態を維持する必要があります。

句読点が予期しない側に表示される場合は、まず段落の方向を確認し、次にカーソルの位置を確認してください。双方向テキストでは、読み順のルールに基づいて句読点と数字が配置されます。そのため、表示上の順序は文字が格納されている順序と異なる場合があります。目に見えない方向マークを無作為に追加したり、文全体を逆方向に打ち直したりしないでください。短い英語のフレーズや識別子をまとめて表示する必要がある場合は、そのフレーズのみを選択し、使用可能な書式設定コントロールが対応している場合は、文字の方向を左から右に設定してください。周囲の段落は右から左(RTL)のままにしてください。

アラビア語と英語の入力欄が分かれているフォームの場合は、それぞれの言語を別の段落または表のセルに配置し、各段落の方向を明示的に設定することを検討してください。こうすることで、両方の言語の長い文章を1つの段落に混在させるよりも、管理が容易になる場合が多くあります。

5. リスト、表、および既存のドキュメントスタイルを修正する

リストは段落の動作を継承しますが、方向を変更した後は、リストの番号付けやインデントを調整する必要がある場合があります。各リスト段落にRTLを適用し、箇条書き記号や番号が意図した位置に表示されているか、テキストのインデントが適切であるかを確認してください。表の場合は、影響を受ける各セル内のテキストの方向を設定します。段落の方向を変更しても、必ずしも表の列の順序が反転するとは限りません。

アラビア語またはヘブライ語の新しい段落が繰り返し左から右に表示されてしまう場合は、それらの段落に使用されている段落スタイルを更新してください。現在のスタイルのスタイルエディタを開き、スタイルダイアログにそのプロパティがある場合は、そこでテキストの方向または配置を設定します。これは、主に右から右に記述する言語で書かれた文書に役立ちます。英語の文書に時折右から右に記述された引用が含まれる場合は、選択した段落のみを変更する方が通常は影響が少なくなります。

6. 結果を確認し、コピーを保存します。

  1. 新しい段落を開始し、アラビア語またはヘブライ語の短いテストフレーズを入力してください。挿入ポイントが右端から始まり、想定どおりの方向に移動することを確認してください。
  2. テスト文の中に「Room 204」のように英単語と数字を追加してください。ラテン文字と数字が判読可能であることを確認してください。
  3. 句読点、リストマーカー、インデント、および右から左へのテキストを含む表のセルを確認してください。
  4. 文書を保存し、閉じてから再度開いてください。段落の方向が正しく設定されていることを確認してください。

他のオフィスアプリケーションを使用しているユーザーと共有する重要なファイルについては、送信予定の形式でコピーを作成してテストしてください。エクスポート後や別の場所で開いた後にレイアウトが変わる場合は、編集可能なLibreOfficeまたはOpenDocument形式のコピーを保存し、配布前に受信者の形式を確認してください。フォントの利用可能性や受信側のアプリケーションによってスクリプトのレンダリング方法が異なる場合があるため、あるコンピュータで正常に表示されても、すべてのデバイスで同じように表示されるとは限りません。

テキストがまだおかしいように見える場合

  • テキスト方向のコントロールがまだ表示されません。言語オプションを再度確認し、CTLサポートが有効になっていることを確認してから、コントロールがすぐに表示されない場合はWriterを再起動してください。
  • 文字が分離して表示されたり、空の四角で表示されたりする場合は、アラビア語またはヘブライ語の文字形状に対応したフォントを試して、そのフォントがコンピュータにインストールされているかどうかを確認してください。フォントを変更することで欠落している文字は修正できますが、左から右への段落は修正されません。
  • 他のアプリから貼り付けたテキストのみが正しく表示されない場合があります。Writerに新しいフレーズを入力してテストしてみてください。新しいテキストが正しく表示される場合は、書式設定なしで貼り付けるか、まずプレーンテキストエディタに貼り付けてから、WriterでRTL(右から左への記述)を適用してください。
  • カーソルの動きが逆になっているように感じる場合は、 Ctrlキーを押しながらカーソルを操作するオプションを確認してください。LibreOfficeでは、右から左へのテキストと左から右へのテキストが混在する場合に、論理的かつ視覚的なカーソル移動動作を提供します。これはカーソルのナビゲーションを変更するものであり、保存されている読み方向を変更するものではありません。

公式資料

コメントを残す

Microsoft Wordで画像を移動する方法

Microsoft Wordで画像を移動する方法

Wordで画像をドラッグする方法、テキストの折り返しを選択する方法、段落内に画像を保持する方法、ページ上に画像を固定する方法、そして画像が移動しない場合のトラブルシューティング方法を学びましょう。

Excelにチェックボックスを挿入する方法:2つの簡単な方法

Excelにチェックボックスを挿入する方法:2つの簡単な方法

Excelのセル内ツールを使ってチェックボックスを挿入する方法、数式を使ってチェックされた項目の数を数える方法、古いデスクトップ版でリンクされたフォームコントロールを追加する方法を学びましょう。

Excelで文字を自動入力する方法:AからZ、そしてその先へ

Excelで文字を自動入力する方法:AからZ、そしてその先へ

Excelでフィルハンドル関数、SEQUENCE関数、または再利用可能なカスタムリストを使用して、AからZまでのアルファベット、小文字、またはZを超えるラベルを生成します。

Excelで取り消し線を引く方法:ショートカットと手順

Excelで取り消し線を引く方法:ショートカットと手順

Windows、Mac、Web版Excelで取り消し線を引く方法、セルの一部に書式を設定する方法、値を削除せずに行を削除する方法を学びましょう。

Microsoft Accessとは?そのデータベースツールはどのように機能するのか?

Microsoft Accessとは?そのデータベースツールはどのように機能するのか?

Microsoft Accessは、関連レコードの保存、クエリの作成、データ入力フォームの作成、レポートの生成を行うためのWindowsデータベースアプリケーションです。その仕組みと最適な活用シーンについて解説します。

Word 2010でグリッド線の高さと幅を変更する

Word 2010でグリッド線の高さと幅を変更する

Word 2010でグリッド線の高さと幅を調整する方法、表示される線の頻度を変更する方法、および下地となる水平方向と垂直方向の描画グリッドの間隔を設定する方法を学びましょう。

Office Outlook 2010 のインポートとエクスポート: PST ファイルを使用してデータを移動する

Office Outlook 2010 のインポートとエクスポート: PST ファイルを使用してデータを移動する

Outlook 2010にPSTファイルをインポートする方法、またはメール、連絡先、カレンダー、タスクをエクスポートする方法を学びましょう。正しいメニューに従い、フォルダの欠落や重複を避けてください。

Nucleus Kernelを使用してOutlook PSTファイルのパスワードを復元する

Nucleus Kernelを使用してOutlook PSTファイルのパスワードを復元する

Kernelが提供する最新の手順では、忘れてしまったOutlook PSTファイルのパスワードを復元する方法を解説します。正しいファイルの特定方法、バックアップの作成方法、ツールの制限事項の確認方法などが含まれています。

PowerPointスライドにライブWebページを挿入する方法

PowerPointスライドにライブWebページを挿入する方法

LiveWebアドインを使用すると、WebサイトをPowerPointスライドに配置し、サイズや更新動作を設定し、プレゼンテーション前に互換性を確認できます。

Access 2010データベースをフォームで開く方法

Access 2010データベースをフォームで開く方法

Access 2010データベースアプリケーションを、データ入力フォームに直接開くように設定し、オブジェクトリストを非表示にし、メニューを制限し、共有前に設定を確認します。