Kapitelumrissnummern als Initialen in LibreOffice Writer?

708
lfd

Ich versuche, die Nummern der Kapiteltitel (Gliederung) der Ebene 1 als Initialen in LibreOffice Writer zu verwenden.

Ich habe einen Zeichenstil eingerichtet, der mir die großen Titelnummern gibt, aber sie sind alle von der Grundlinie aufwärts (die meisten Zahlen stehen über den Buchstaben in der Titelzeile).

Ich brauche keine Mütze (Text fließt unter der Nummer), die Nummer kann alle links vom Titel stehen.

Ich bin auf der Suche nach einer Lösung in LibreOffice, aber alle Textverarbeitungsprogramme, die mit ODTs arbeiten, wären in Ordnung. Im letzten Fall kann MS Word oder alles, was DOCs produziert.

3
Ich denke, es wäre hilfreich, wenn Sie ein Bild von genau dem hinzufügen, was Sie erreichen möchten. Rik vor 10 Jahren 0
! [Dies ist die erste Seite eines solchen Dokuments] (http://dutra.fastmail.fm/termo_refer%C3%AAncia_completo_v3_p1.pdf). Sie besteht derzeit aus zwei Spalten, wobei die erste sehr schmal ist und nur die Zahlen enthält. Das Bearbeiten wird sehr umständlich. Mein Ziel ist es, diese Zahlen idealerweise in eine automatische Nummerierung umzuwandeln. lfd vor 10 Jahren 0

1 Antwort auf die Frage

3
Rik

Ich denke, es wird sehr schwierig sein (mit Ihrem Beispiel zu sehen), mit der normalen "automatischen Nummerierung" zu arbeiten. Dies ist mit einiger Anstrengung möglich, aber es gibt gravierende Nachteile. Sie können das Leerzeichen unter der ersten Textzeile nicht verwenden, da Ihre Anzahl groß ist. Sie können dort nur einen Rahmen setzen. Mit jedem, den enterSie tun, wird eine neue Nummer erstellt.

Am besten verwenden Sie verknüpfte Frames mit Zahlen.

Legen Sie einen komfortablen Rand für Ihr Dokument fest (genug für die Zahlen). Setzen Sie den Cursor in die erste Zeile und wählen Sie Insert, Frameund legen Sie die Eigenschaften fest:

Rahmeneigenschaften

Setzen Sie auch die Grenzlinien / Linestyle auf None. Setzen Sie danach eine große Zahl 1in den Rahmen und ziehen Sie den Rahmen links vom Rand (vor dem Absatz). Stellen Sie sicher, dass der Anker auf dem ersten Buchstaben Ihrer Linie bleibt. In den Eigenschaften des Frames ist das Horizontal bynegativ.

Anker

Wenn Sie das Bild auswählen, können Sie Ctrl+ drücken C, zur nächsten Zeile gehen und Ctrl+ drücken, Vum ein Bild dorthin zu kopieren. Ändern Sie die Zahlen entsprechend.

Diese Frames (die sich links vom Rand befinden) sind nun mit dem ersten Zeichen Ihrer ausgewählten Zeilen verknüpft und fließen mit.

Anstatt eine große Zahl im Rahmen festzulegen, können Sie Numbering Onein Leerzeichen setzen und hinzufügen. Beim Kopieren der Rahmen wird der Rahmen automatisch nummeriert. Aber Sie müssen sehen, ob dies bequem ist. Das Hinzufügen einer Zahl zwischen zwei anderen führt dazu, dass die Zahlen nicht fortlaufend sind. Ich denke, das manuelle Nummerieren ist in dieser Situation am einfachsten.

Ergebnis


Edit: Ich habe eine andere Methode zur automatischen Nummerierung gefunden:

Sie können dies mit den verknüpften Frames verwenden, aber Sie können auch eine Tabelle ohne Rahmen erstellen, z. B. 6x2, je nachdem, was Sie einfacher finden. Zum Beispiel habe ich eine Tabelle verwendet. Eine Tabelle kann beim Einfügen eines neuen Abschnitts besser sein.

Anstatt das 1 einzutippen, 2 usw. Sie wählen Insert, Fields, Other(oder Verwendung Ctrl+ F2), wählen Variablesund Number Rangeund in NameTyp Nr1und einen Wert von ein 1und drücken Sie Insert.

Nummernbereich

Schließen Sie nun den Dialog und gehen Sie zur zweiten Reihe. Öffnen Sie den Dialog erneut ( Ctrl+ F2) ,Nr1Selections und wählen Sie aus, und drücken Sie Einfügen. (Der Wert ist in diesem Dialogfeld leer, aber da er ein Wert ist number range, wird er automatisch übernommen last value +1.

Nun können Sie die Nummern von Zeile 2 in die anderen Zeilen kopieren oder mit Ctrl+ F2und Nr1erneut auswählen . ( Nicht kopieren Sie es aus Reihe 1, da dieser Wert hat 1Satz, und nicht +1)

Das Ergebnis sollte wie folgt aussehen: (Sie können mit Ctrl+ zwischen Zahlen und verborgenen Variablen wechseln, F9und wenn Sie eine Zeile einfügen, können Sie die Nummer mit Ctrl+ F2einfügen. Die Nummer wird auch beim Einfügen einer Zeile fortlaufend beibehalten.) Natürlich kann die Zahlen größer machen.

Ergebnis

Und nach Ctrl+ F9und die Zahlen größer machen:

Ergebnis

Thank you very much, I did not knew about this frame function. Given I would loose the automatic numbering, I guess I will try to see if I can change the layout of the document, even if it means to have either the item number in the same size of the paragraph or having it extend upwards. Or, given in this particular case the model is more or less fixed, and quite fixed when it comes to numbering, I could just number manually and use initials. lfd vor 10 Jahren 0
Pfew ... (das sind viele Bilder :) Ich habe eine weitere Methode hinzugefügt, bei der Sie ** die automatische Nummerierung verwenden können. Es ist möglicherweise einfacher, Tabellen (ohne Rahmen) anstelle von verknüpften Frames zu verwenden (Tabellenzeilen lassen sich leichter zwischen vorhandenen Zeilen einfügen). Sie können diese Methode der automatischen Nummerierung jedoch sowohl für eine Tabelle als auch für die Methode des verknüpften Frames verwenden. Rik vor 10 Jahren 1
Ich bin wirklich beeindruckt. lfd vor 10 Jahren 0
Ich habe meinen Schnitt leicht bearbeitet. Es scheint, dass Sie dies mit einer Variablen tun können (und die `Nr1_next` nicht brauchen.) Wenn` Nr1` ein Zahlenbereich ist, wird er bei jeder Verwendung automatisch um eins erhöht (einfach nicht kopieren **). Wenn Sie aus der ersten Zeile / Zelle "1" anstelle von "+ 1" gesetzt haben, können Sie dies sehen, wenn Sie darauf doppelklicken. Ich lerne auch viel über LibreOffice :) Rik vor 10 Jahren 0
Sie sind sicher ein schneller Lerner! lfd vor 10 Jahren 0