web-dev-qa-db-ja.com

LibreOfficeWriterでサイドバーを作成する

次の template のように、LibreofficeWriterドキュメントにサイドバーを作成しようとしています。

サイドバーの背景色とテキストセクションは異なりますが、右側のコンテンツと垂直方向に揃える必要があります(サイドバーは見出しに使用され、右側のセクションは実際のコンテンツに使用されます)。

これには2列のテーブルが適切と思われます。左側の列は見出しを保持し、右側の列はコンテンツを保持しますが、サイドバーの背景色はドキュメントの左側全体(垂直ストリップ)を余白なしで塗りつぶす必要があるため、マージンをゼロにします。問題は、テキストの余白が必要であり、それらを無視するためにテーブルの背景色がどういうわけか必要なことです。

これはWriterには適していない可能性があることを理解しています(HTML/CSSやPhotoshopなどのグラフィックエディタで問題なく同じドキュメントを作成できます)が、Writerでは本当に必要です(ドキュメントは勝った他の人のためのものですHTMLまたはPhotoshopバージョンは受け入れません)。

4
user256743

LibreOfficeのソリューションは次のとおりです。

テキストフレーム(LibreOffice 4.4)またはLibreOffice Draw OLEオブジェクト(長方形)を最初のページのヘッダーに配置することをお勧めします。長方形のサイズを変更できますまたは、テキストフレームを使用して、左側のページの余白領域全体をカバーし、カスタムカラーを割り当てることができます。長方形/テキストフレームはヘッダーにあるため、新しいページごとに自動的に表示されます。

その余白領域にコンテンツを配置するには、メインコンテンツ領域にテキストフレームを挿入、特定の段落に固定(コンテンツとの位置合わせを維持する)、およびテキストを移動する)をお勧めします。マージン領域に左のフレーム。最初に手動で作成したテキストフレームに基づいてフレームスタイルを作成することもできるため、1つのステップですべてのフレームにスタイルを追加できます。

Draw OLEオブジェクトの背景色を設定しようとすると、LO 4.4の動作がバグのように見えることに気付きました。回避策として、代わりにテキストフレームを使用できます。

  1. 新しいドキュメントに、デフォルトのヘッダーを挿入します。
  2. 「マージンオブジェクト」を挿入します。

    • LibreOffice 4.4の場合:

      • ヘッダーをクリックして、Insert-> Frame...を選択します。
      • 次の設定を適用します(最も重要なのは、フレームを段落に固定してすべてのページに表示されるようにすることです。また、AutoSizeが無効になっていることに注意してください。必要に応じて幅/高さを設定したり、後でマウスを使用してマージンのサイズを変更したりできます。 )::

        enter image description here

    • バージョン4.4未満のLibreOfficeの場合:

      • ヘッダーをクリックし、Insert-> Object-> OLE Object-> LibreOffice 4.4 Drawingを選択し、クリックします OK;

      • 描画ウィンドウが表示されます。編集せず、そのままにしてください。 ESC キー。

        これで、画面は次のようになります。

        enter image description here

      • 小さな緑色の長方形を使用して描画領域を移動し、左マージン全体をカバーします(最初に幅を設定し、その後、ページのマージンに移動します)。

        enter image description here

    メイン領域では、コンテンツがヘッダーの描画領域を自動的に認識するため、ページの余白を調整する必要はありません(余白領域とコンテンツの間にパディングを入れるために調整することもできます)。

  3. 余白領域を任意の色で塗りつぶします

    • テキストフレームの場合:
      • フレームを選択します
      • Drawing Object propertiesツールバーを有効にする(メニューView-> Toolbarsを使用)か、右クリック-> Frame...-> Area;
      • 背景色を選択します。
    • 抽選の場合OLEオブジェクト:
      • OLEオブジェクトを選択して、小さな緑色の長方形が表示されるようにします。
      • どこでも右クリック内部 OLEオブジェクト
      • コンテキストメニューからObject...を選択し、Backgroundを選択します。
  4. メインコンテンツ領域をクリックし、テキストを追加して、テキストフレームを挿入します(コンテンツを余白から分離するために、左側のページの余白を8 cmに設定しました。余白の位置は、次の場合に移動するため、調整する必要があります。ページ余白の変更):

    enter image description here

  5. これで、テキストフレームの前に追加のコンテンツを入力すると、アンカーされている段落の横に残ります。

    enter image description here

4
tohuwawohu

個々のセルの背景色を設定できます。

LibreOffice

  1. 1行2列のテーブルを挿入します
  2. 最初の列を選択します
  3. テーブル->テーブルのプロパティ->背景->「色」として->「セル」の場合
  4. 色を選択
  5. 「OK」を押します

enter image description here

ページ余白を0に設定した後:

enter image description here

テストするOpenOfficeまたはWordのコピーはありませんが、同じ手法で動作するはずです。

2
DavidPostill