Шаблон:Колонтитул
Шаблон предназначен для оформления колонтитулов — верхних и нижних, шапок и подвалов в ПИ Страница, то есть на страницах сканированных произведений, размещаемых в Викитеке. Большинство книг включают колонтитулы, состоящие из выровненных по центру названий разделов и пр., а также номеров страниц слева или справа.
Надо заметить, что колонтитулы установленные в ПИ Страница в верхнем и нижнем полях не отображаются в основном пространстве, их установка не обязательна и декоративная.
Использование
Колонтитулы могут нести дополнительную к основному тексту информацию, поэтому простое их исключение может приводить к потере информации, содержащейся в произведении-источнике.
Как правило, этот шаблон используется не непосредственно в основном тексте страницы, а в специальных полях для верхней шапки и для подвала на странице из пространства «Страница:». Если у вас не отображаются эти поля, при редактировании страницы из пространства «Страница:» включите в «Инструментах корректора» пункт «Показать/скрыть верхнюю и нижнюю часть этой страницы». Если в этих полях ввести текст или оформить его с помощью этого шаблона, то он будет отображаться только в оформлении самой страницы, но не будет отображаться при «сборке» текста произведения из отдельных страниц (что и нужно от колонтитула).
Иногда этот шаблон можно использовать и непосредственно в тексте страницы или в тексте произведения, не разбитого на страницы — для оформления не колонтитулов страниц, а текста, разбитого на 3 или 4 части с выравниванием частей влево, по центру и вправо. Однако, обычно при этом нужный эффект можно достичь таблицами, поэтому такое использование шаблона не рекомендуется.
Размещение в ПИ Индекс
Для автоматического добавления колонтитулов на всех страницах книги, например с нумерацией страниц, надо установить шаблон в ПИ Индекс данной книги. Чтобы добавить нумерацию, указанную посредством тега <pagelist/>
, добавьте шаблон {{колонтитул}} с макросом {{{pagenum}}}
, например так: {{колонтитул||— {{{pagenum}}} —|}}
. Также, с помощью викифункций можно сделать чередование расположения колонтитулов, например слева/справа на чётных/нечётных страницах (см. ниже).
Заметьте, что {{{pagenum}}}
работает только для созданных в веб-интерфейсе страниц, и не работает при заливке страниц ботом. В таком случае можно добавить динамический расчёт номера страницы книги по номеру страницы индекса.[1]
Колонтитул из 3-х частей (левая, центральная, правая)
{{Колонтитул|left|center|right}}
Можно использовать этот шаблон также с явно указанными названиями параметров. Например:
{{Колонтитул|left=LEFT|center=CENTRE|right=RIGHT}}
Колонтитул из 4-х частей
{{Колонтитул|left|left-centre|right-centre|right}}
left | left-centre | right-centre | right |
Если четвёртый параметр указан, но оставлен пустым, он приведет к использованию колонтитула, состоящего из 4-х частей, с соответственно пустой правой частью:
{{Колонтитул|left|left-centre|right-centre|}}
left | left-centre | right-centre |
Чередование расположения колонтитулов слева/справа на чётных/нечётных страницах
С помощью викифункций в ПИ Страница можно сделать чередование расположения колонтитулов, например слева/справа на чётных/нечётных страницах. Хотя смысла в этом мало, поскольку колонтитулы в ПИ Страница мало кому интересны, тогда как этот код загромождает поля колонтитулов.
Следующий код можно добавить в поле колонтитула в редакторе страницы индекса книги (в ПИ Индекс).
Этот код поставит чётные номера слева, нечётные справа:
__NOEDITSECTION__{{колонтитул<!-- чётные номера страниц слева, нечётные справа-->
|<!-- лево -->{{#ifeq:{{#expr:{{{PAGENUM}}} mod 2}}|0<!--номер страницы чётный?-->|<!-- чётный -->{{{PAGENUM}}}|<!-- нечётный -->}}
|<!-- центр -->
|<!-- право -->{{#ifeq:{{#expr:{{{PAGENUM}}} mod 2}}|0|<!-- чётный -->|<!-- нечётный -->{{{PAGENUM}}}}} }}<div class="text">
Этот код поставит чётные номера справа, нечётные слева:
__NOEDITSECTION__{{колонтитул<!-- чётные номера страниц справа, нечётные слева-->
|<!-- лево -->{{#ifeq:{{#expr:{{{PAGENUM}}} mod 2}}|0<!--номер страницы чётный?-->|<!-- чётный -->|<!-- нечётный -->{{{PAGENUM}}}}}
|<!-- центр -->
|<!-- право -->{{#ifeq:{{#expr:{{{PAGENUM}}} mod 2}}|0|<!-- чётный -->{{{PAGENUM}}}|<!-- нечётный -->}} }}<div class="text">
Примечания
- ↑ Примеры:
{{колонтитул||{{#expr:{{SUBPAGENAME}}+626}}|}}
— номера страниц будут со смещением +626 от номеров индексных страниц;{{колонтитул||{{#expr:{{SUBPAGENAME}} - {{#ifexpr:{{SUBPAGENAME}}<469|1|3}}}}|}}
— для страниц с номером меньше 469 смещение будет -1, для следующих -3.
С другой стороны, такое создание формул расчетов является дубликацией тега<pagelist/>
. Если есть навыки программирования, предпочтительней делать статичную нумерацию в текстах, перед их заливкой, каким-либо скриптом.