Как использовать Toggle Field Code для деления пополам переменных «PAGE» и «NUMPAGES» - (Microsoft Word)

Как использовать Toggle Field Code для деления пополам переменных «PAGE» и «NUMPAGES» - (Microsoft Word)

Я хочу, чтобы нижний колонтитул подсчитывался на каждой второй странице

(чтобы при печати на двухсторонней бумаге каждый лист бумаги считался как 1 страница)

_

Обычнонижние колонтитулы страниц будут выглядеть так: страница 1, страница 2, страница 3, страница 4, страница 5

У меня естьразные четные и нечетные колонтитулытак выглядит моя страница 1, страница 3, страница 5

Я хочу, чтобы мои нижние колонтитулыувеличивать каждую 2-ю страницуи выглядят так: страница 1, страница 2, страница 3

_

Я надеялся, что если введу «Страница {={PAGE/2}} из {={NUMPAGES/2}}» в нижний колонтитул, это сработает, но я не могу обойти синтаксические ошибки или добавить в закладки неопределенные ошибки.

решение1

Синтаксис, который вам нужен, следующий:

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

гдевсе{} — это специальные пары фигурных скобок, которые можно ввести с помощью cmd-F9 (или fn-cmd-F9 в зависимости от настроек клавиатуры) в Mac Word.

Кажется, что у вас всегда будет четное количество страниц, но если это не так, то у вас будут номера страниц, например, 1,5, поэтому вам может понадобиться что-то вроде

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

Вероятно, есть более простой способ сделать это.

В любом случае имейте в виду, что изменение номеров страниц приводит к проблемам с нумерацией страниц в других местах, например, в оглавлениях.

решение2

Каждое вычисление должно быть внутри собственного поля (CTRL+F9 или CMD+F9 вставляет фигурные скобки с двумя пробелами между ними { }).

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

Синтаксис внешнего поля «IF»: { IF A = B T }где A, B, T — все поля.

A — вычисляемое поле: { =INT(X /2) }, B — вычисляемое поле { =(X /2) }(конечно, X — это { PAGE }поле.)

T — условие «ИСТИНА», вычисляемое поле:{ =INT(X /2) }

Условие «ЛОЖЬ» равно нулю, поэтому на нечетных страницах ничего не будет.

Добавление NUMPAGES осуществляется по тому же принципу, но часть T поля IF необходимо заключить в кавычки:

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

Просто случайно подумал... если вы хотите, чтобы нижний колонтитул был напередний2-сторонней печати замените ({ PAGE } +1)каждое { PAGE }поле. Также используйте ({NUMPAGES} +1)вместо {NUMPAGES}, чтобы нечетные суммы округлялись в большую сторону (например, 5- или 6-страничные отчеты — 3 листа, 7- или 8-страничные отчеты — 4 листа и т. д.).

Связанный контент