Wie füge ich mehrere Feldcodes in dasselbe Feld in MS Word ein?

417
SercioSoydanov

Ich versuche folgendes Nummerierungsschema für ein Loooon-Word-Dokument zu erhalten:

[Abschnitt 1]

[Formel] (1.1)

[Formel] (1.2)

[Formel] (1.3)

[Sektion 2]

[Formel] (2.1)

[Formel] (2.2)

[Formel] (2.3)

usw. Grundsätzlich muss ich in jedem Abschnitt Formeln automatisch mit der Abschnittsnummer am Anfang und der Formelnummer in diesem Abschnitt nummerieren. Die zweite Zahl in den Klammern sollte am Anfang jedes Abschnitts zurückgesetzt werden.

Ich habe versucht, die Abschnittsnummer und ein SEQ-Label ohne Erfolg in ein einziges Feld einzufügen. Hast du eine Idee, wie du das erreichen kannst?

PS: Ich kann die zweite Nummer manuell am Anfang jedes Abschnitts zurücksetzen, falls erforderlich.

0

1 Antwort auf die Frage

1
Rich Michaels

Sie müssen eine mehrstufige Liste mit Überschriftenebenen verwenden. Die Abschnitte können Überschrift 1 und die Formeleinträge eine der anderen Ebenen sein, z. B. Überschrift 2 oder 3. Eine Ressource zum Erstellen einer mehrstufigen Liste enthält einen Link zu einem Artikel " So erstellen Sie nummerierte Überschriften ... " if Sie möchten den Link lieber nicht für eine Websuche auf ShaunaKelly.Com verwenden und dann nach dem Artikel suchen.

Basierend auf Ihren hinzugefügten Kommentaren ...

Eine Mehrebenenliste kann so eingerichtet werden, dass sie mit dem Recht ausgerichtet ist. Sie tun dies, indem Sie die benutzerdefinierten Absatzformate rechts ausrichten und im Listendialog, in dem Sie jede Listenebene einem Ihrer benutzerdefinierten Absätze zuweisen, die rechte Ausrichtung auf das Ebenensymbol festlegen.

Wenn Sie immer noch keine benutzerdefinierte mehrstufige Liste verwenden möchten. Alternativ können Sie die Feldcodes SECTION und SEQ verwenden. Anhand Ihres Beispiels aus Ihrer Frage würden sie so aussehen:

({ SECTION }.{ SEQ mylist \r1 })  ({ SECTION }.{ SEQ mylist \n }) 

Hoffentlich wissen Sie, dass die geschweiften Klammern mit der Tastenkombination von Strg + F9 eingegeben werden müssen.

Die Feldcode-Schalter im SEQ-Feld weisen das Feld an, entweder die Nummerierung bei 1 neu zu starten oder die Nummerierung vom vorherigen Eintrag aus fortzusetzen.

Sie können diese beiden Einträge als AUTOCORRECT-Einträge festlegen und dem ersten einen Namen zuweisen, z. B. =Seq1wenn Sie den ersten Eintrag in einem neuen Dokumentabschnitt eingeben, wird die Nummerierung bei 1 neu gestartet. Anschließend wird ein AUTOCORRECT-Eintrag auf dem zweiten Eintrag (dem ersten Eintrag) eingefügt mit dem Schalter / n) einen Namen erhalten, den =Seg2Sie bei allen nachfolgenden Einträgen im Dokumentabschnitt einfügen würden.

Eine letzte Alternative ist, einfach nur den zweiten von mir bereitgestellten AUTOCORRECT-Eintrag zu verwenden, denjenigen, der die Zeichenfolge (. ) einfügt. Damit werden alle Einträge für jeden Dokumentabschnitt richtig festgelegt, aber das Subnummernschema wäre fortlaufend. Was Sie dann erstellen würden, ist ein benutzerdefiniertes Makro, das bei seiner Ausführung das Dokument nach den Sequenzfeldern durchsucht und das erste in einem Abschnitt gefundene Element mit der Option Restart Numbering setzt.

Danke, aber was ich brauche, sind keine mehrstufigen Listenüberschriften. Ich verwende sie bereits in meinem Dokument. Was ich brauche, ist, die Formeln, die ich dem Dokument beigefügt habe, zu nummerieren. Sie erfordern eine andere fortlaufende Nummerierung als die Überschriften. SercioSoydanov vor 5 Jahren 0
Dann benötigen Sie immer noch eine mehrstufige Liste. Sie können jedoch eigene Absatzstile einrichten, z. B. MySection (Listenebene 1) und MyFormula (Listenebene 2). Der Artikel, auf den ich verwiesen habe, gilt weiterhin für die Vorgehensweise, aber anstatt einen Überschriftenstil mit einer Ebene zu verknüpfen, verknüpfen Sie Ihre benutzerdefinierten Absatzformate. Rich Michaels vor 5 Jahren 0
Das macht Sinn, außer ich muss die Nummerierung willkürlich auf der Seite platzieren können. Ich werde sie meistens rechtsbündig verwenden, aber zusammen mit vielen Dingen in der Reihe. Ich glaube, Listen schreiben vor, dass Zahlen auf der linken Seite der Seite vorhanden sind (bitte korrigieren Sie mich, falls ich falsch liege). Außerdem möchte ich Felder auch für andere Zwecke verwenden, also muss ich es wirklich mit den Feldern machen, nicht mit Listen. SercioSoydanov vor 5 Jahren 0
@SercioSoydanov, ich habe die Antwort bearbeitet und zusätzliche Alternativen bereitgestellt. Rich Michaels vor 5 Jahren 0
Genau das, was ich brauchte. Danke vielmals! Immerhin ist ein Punkt zwischen den Codes alles, was ich brauchte. Haben Sie einen Hinweis, dass dot als Verkettungsoperator dokumentiert ist? SercioSoydanov vor 5 Jahren 0
@SercioSoydanov Der Punkt trennt die beiden Felder, verkettet sie jedoch nicht. Es hätte jeder Charakter sein können, sogar ein Leerzeichen. Rich Michaels vor 5 Jahren 0
Gibt es eine Methode, mit der ich zwei Feldblöcke miteinander verketten könnte, die in einem anderen verschachtelt sind? So: { & } SercioSoydanov vor 5 Jahren 0