So verwenden Sie den Toggle-Feldcode, um die Variablen „PAGE“ und „NUMPAGES“ zu halbieren – (Microsoft Word)

So verwenden Sie den Toggle-Feldcode, um die Variablen „PAGE“ und „NUMPAGES“ zu halbieren – (Microsoft Word)

Ich möchte, dass meine Fußzeile jede zweite Seite zählt

(damit beim doppelseitigen Drucken jedes Blatt Papier als eine Seite gezählt wird)

_

NormalerweiseSeitenfußzeilen würden so aussehen: Seite 1, Seite 2, Seite 3, Seite 4, Seite 5

Ich habeunterschiedliche ungerade und gerade Fußzeilenso sieht meins aus: Seite 1, Seite 3, Seite 5

Ich möchte, dass meine Fußzeilenjede 2. Seite erhöhenund sehen aus wie: Seite 1, Seite 2, Seite 3

_

Ich hatte gehofft, dass es funktioniert, wenn ich „Seite {={PAGE/2}} von {={NUMPAGES/2}}“ in die Fußzeile eingebe, aber ich komme anscheinend nicht um Syntaxfehler herum oder kann undefinierte Fehler als Lesezeichen speichern.

Antwort1

Die Syntax, die Sie benötigen, ist

Page {={PAGE}/2} of {={NUMPAGES}/2}

WoalleDie {} sind die speziellen Feldklammerpaare, die Sie in Word auf dem Mac mit cmd-F9 (oder fn-cmd-F9, je nach Tastaturbelegung) eingeben können.

Es scheint, dass Sie immer eine gerade Seitenzahl haben werden, aber wenn das nicht der Fall ist, hätten Sie Seitenzahlen wie 1,5, also benötigen Sie vielleicht etwas wie

Page {=INT(({PAGE}+MOD({PAGE},2))/2)} of {=INT(({NUMPAGES}+MOD({NUMPAGES},2))/2)}

Es gibt wahrscheinlich einen einfacheren Weg, dies zu tun.

Bedenken Sie in jedem Fall, dass das Ändern der Seitenzahlen zu Problemen mit der Seitennummerierung an anderer Stelle führt, z. B. im Inhaltsverzeichnis.

Antwort2

Jede Berechnung muss in einem eigenen Feld stehen (STRG+F9 oder CMD+F9 fügt die Klammern mit zwei Leerzeichen dazwischen ein { })

{ IF { =INT({ PAGE } /2) } = { =({ PAGE } /2) } { INT({ PAGE } /2 } }

Die „WENN“-Syntax für das äußere Feld: { IF A = B T }wobei A, B, T alle Felder sind.

A ist das berechnete Feld:, { =INT(X /2) }B ist das berechnete Feld { =(X /2) }(X ist natürlich das { PAGE }Feld.)

T ist die Bedingung „WAHR“, das berechnete Feld:{ =INT(X /2) }

Die Bedingung „FALSE“ ist Null, daher wird auf ungeraden Seiten nichts angezeigt.

Das Hinzufügen der NUMPAGES erfolgt nach dem gleichen Ansatz, allerdings muss der T-Teil des IF-Felds in Anführungszeichen eingeschlossen werden:

{ IF { =INT({ PAGE } /2) } = { =({ PAGE } /2) } "Page { INT({ PAGE } /2 } of { =INT({ NUMPAGES } /2) }" }

Mir ist gerade eingefallen ... wenn Sie möchten, dass die Fußzeile auf derVorderseitedes 2-seitigen Drucks ersetzen Sie ({ PAGE } +1)jedes { PAGE }Feld. Verwenden Sie außerdem ({NUMPAGES} +1)anstelle von {NUMPAGES}, damit ungerade Summen aufgerundet werden (z. B. 5- oder 6-seitige Berichte, 3 Blätter, 7- oder 8-seitige Berichte, 4 Blätter usw.).

verwandte Informationen