Erstellen einer Sidebar in LibreOffice Writer

1397

Ich versuche, eine Sidebar in einem Libreoffice-Writer-Dokument zu erstellen, genau wie in der folgenden Vorlage .

Die Seitenleiste sollte eine andere Hintergrundfarbe und einen separaten Textabschnitt haben, jedoch vertikal zum Inhalt rechts ausgerichtet sein (die Seitenleiste wird für Überschriften verwendet, während der rechte Abschnitt für den tatsächlichen Inhalt verwendet wird).

Eine zweispaltige Tabelle scheint dafür angemessen zu sein, die linke Spalte enthält die Überschriften und die rechte die Inhalte, aber die Hintergrundfarbe der Seitenleiste sollte den gesamten linken Teil des Dokuments (einen vertikalen Streifen) ohne Ränder ausfüllen, daher sollte ich dies festlegen die Ränder auf Null. Das Problem ist, ich brauche die Ränder für den Text und ich brauche irgendwie die Hintergrundfarbe der Tabelle, um sie zu ignorieren.

Ich verstehe, dass dies möglicherweise nicht für Writer geeignet ist (und ich kann dasselbe Dokument ohne Probleme in HTML / CSS oder einem Grafikeditor wie Photoshop erstellen), aber ich brauche es wirklich in Writer (das Dokument ist für jemanden, der gewonnen hat Keine HTML- oder Photoshop-Version akzeptieren).

4
Diese Frage wird freiwillig sowohl mit Libreoffice als auch mit Openoffice und Word markiert, da ich nach einer allgemeinen Technik suche (die höchstwahrscheinlich für alle geeignet ist) und nicht nach bestimmten Anweisungen. "Klicken Sie hier, wählen Sie das aus, fügen Sie das ein usw.". vor 9 Jahren 0
Übrigens verspreche ich eine Prämie von 100 Wiederholungen für die richtige Antwort, sobald diese Frage in Frage kommt. vor 9 Jahren 0
Ich glaube übrigens nicht, dass es einfach ist, das Klickverhalten der rechten Spalte in einem Textverarbeitungsprogramm zu simulieren ... DavidPostill vor 9 Jahren 0

2 Antworten auf die Frage

4
tohuwawohu

Hier ist eine Lösung für LibreOffice:

Ich empfehle, einen Textrahmen (LibreOffice 4.4) oder ein LibreOffice Draw-OLE-Objekt (Rechteck) in die Kopfzeile der ersten Seite einzufügen. Sie können die Größe des Rechtecks ​​oder des Textrahmens ändern, sodass der gesamte linke Seitenrandbereich abgedeckt wird, und Sie können ihm eine benutzerdefinierte Farbe zuweisen. Da sich das Rechteck / Textrahmen in der Kopfzeile befindet, wird es automatisch auf jeder neuen Seite angezeigt.

Um Inhalte in diesen Randbereich zu setzen, empfehle ich, Textrahmen in den Hauptinhaltsbereich einzufügen, die an einem bestimmten Absatz verankert sind (damit sie mit dem Inhalt ausgerichtet sind) und die Textrahmen nach links in den Randbereich zu verschieben . Sie können sogar einen Rahmenstil basierend auf dem ersten manuell erstellten Textrahmen erstellen, sodass Sie in einem einzigen Schritt Stile zu allen Rahmen hinzufügen können.

Ich habe gerade bemerkt, dass sich LO 4.4 scheinbar fehlerhaft verhält, wenn versucht wird, eine Hintergrundfarbe für ein Draw-OLE-Objekt festzulegen. Als Problemumgehung können Sie stattdessen einen Textrahmen verwenden.

  1. Fügen Sie in einem neuen Dokument einen Standardheader ein.
  2. Fügen Sie das "Randobjekt" ein:

    • Für LibreOffice 4.4:

      • Klicken Sie in die Kopfzeile, wählen Sie Insert-> Frame...;
      • Wenden Sie die folgenden Einstellungen an (am wichtigsten ist es, den Rahmen mit dem Absatz zu verankern, sodass er auf jeder Seite angezeigt wird). Achten Sie außerdem darauf, dass AutoSize deaktiviert ist. Sie können die Breite / Höhe entsprechend Ihren Anforderungen einstellen oder den Rand anschließend mit der Maus ändern ):

        enter image description here

    • für LibreOffice mit Version <4.4:

      • Klicken Sie in die Kopfzeile, wählen Sie Insert-> Object-> OLE Object-> LibreOffice 4.4 Drawingund klicken Sie auf OK;

      • Ein Zeichnungsfenster wird angezeigt. bearbeiten Sie es nicht, lassen Sie es einfach mit der ESCTaste.

        Nun sieht der Bildschirm so aus:

        enter image description here

      • Verschieben Sie den Zeichenbereich mit den kleinen grünen Rechtecken so, dass er den gesamten linken Rand abdeckt (legen Sie zunächst die Breite fest, bewegen Sie ihn anschließend an den Seitenrand):

        enter image description here

    Beachten Sie, dass der Inhalt im Hauptbereich automatisch den Zeichnungsbereich der Kopfzeile erkennt, so dass Sie nicht einmal die Seitenränder anpassen müssen (Sie können dies tun, um etwas Abstand zwischen dem Randbereich und dem Inhalt zu haben).

  3. Füllen Sie den Randbereich mit einer beliebigen Farbe

    • für einen Textrahmen:
      • Wählen Sie den Rahmen aus
      • Aktivieren Sie die Drawing Object propertiesSymbolleiste (über Menü View-> Toolbars) oder klicken Sie mit der rechten Maustaste -> Frame...-> Area.
      • wähle die Hintergrundfarbe;
    • für ein OLE-Objekt zeichnen:
      • Wählen Sie das OLE-Objekt aus, sodass die kleinen grünen Rechtecke sichtbar sind.
      • Klicken Sie mit der rechten Maustaste auf eine beliebige Stelle innerhalb des OLE-Objekts
      • Wählen Sie Object...aus dem Kontextmenü wählen Background;
  4. Klicken Sie in den Hauptinhaltsbereich, fügen Sie etwas Text hinzu und fügen Sie einen Textrahmen ein (ich habe den linken Seitenrand auf 8 cm gesetzt, um den Inhalt vom Rand zu trennen. Sie müssen die Position der Ränder anpassen, seit sie verschoben wird Ändern des Seitenrands):

    enter image description here

  5. Wenn Sie jetzt zusätzlichen Inhalt vor dem Textrahmen eingeben, bleibt er neben dem Absatz, in dem er verankert ist:

    enter image description here

2
DavidPostill

Sie können die Hintergrundfarbe einer einzelnen Zelle festlegen.

LibreOffice

  1. Fügen Sie eine Tabelle mit 1 Zeile und 2 Spalten ein
  2. Wählen Sie die erste Spalte aus
  3. Tabelle -> Tabelleneigenschaften -> Hintergrund -> Als "Farbe" -> Für "Zelle"
  4. Wählen Sie eine Farbe
  5. Drücke OK"

enter image description here

Nachdem Sie die Seitenränder festgelegt haben 0:

enter image description here

Ich habe keine Kopie von OpenOffice oder Word zum Testen, aber die gleiche Technik sollte dort funktionieren.

Ich hatte das schon geplant, aber die Zelle würde sich immer noch an die Ränder anpassen, was bedeutet, dass sie keinen perfekten vertikalen Streifen bilden würde, wenn ich die Ränder nicht deaktiviere, was zu eigenen Problemen führt (ich brauche die Ränder, um den Text richtig auszurichten). vor 9 Jahren 0
Ich verstehe nicht, was Sie unter "perfekter vertikaler Streifen" verstehen. Können Sie das bitte erläutern? Beziehen Sie sich auf Absatzränder oder Seitenränder? DavidPostill vor 9 Jahren 0
Nehmen Sie eine Beute bei der Vorlage, mit der ich verlinkt habe. Ich möchte dieselbe Seitenleiste ohne Ränder erstellen, daher sollte die Hintergrundfarbe den gesamten linken Teil des Dokuments abdecken. Das Deaktivieren der Ränder würde Ihre Lösung zum Laufen bringen, bringt jedoch ihre eigenen Probleme mit sich, wie zum Beispiel Kopfschmerzen bei der Textausrichtung (ich brauche die Ränder für die Textausrichtung). vor 9 Jahren 0
Ich verstehe immer noch nicht. Was ist falsch daran, die * Seitenränder * auf '0' zu setzen? (Andere Probleme als beim Drucken, da die meisten Drucker nicht bis zum Rand des Papiers drucken.) DavidPostill vor 9 Jahren 0
Was meinen Sie mit "Ich brauche die Ränder für die Textausrichtung"? DavidPostill vor 9 Jahren 0