Шаблон:Колонтитул/Документация

Шаблон предназначен для оформления колонтитулов — верхних и нижних, шапок и подвалов в ПИ Страница, то есть на страницах сканированных произведений, размещаемых в Викитеке. Большинство книг включают колонтитулы, состоящие из выровненных по центру названий разделов и пр., а также номеров страниц слева или справа.

Надо заметить, что колонтитулы установленные в ПИ Страница в верхнем и нижнем полях не отображаются в основном пространстве, их установка не обязательна и декоративная.

Использование

править

Колонтитулы могут нести дополнительную к основному тексту информацию, поэтому простое их исключение может приводить к потере информации, содержащейся в произведении-источнике.

Как правило, этот шаблон используется не непосредственно в основном тексте страницы, а в специальных полях для верхней шапки и для подвала на странице из пространства «Страница:». Если у вас не отображаются эти поля, при редактировании страницы из пространства «Страница:» включите в «Инструментах корректора» пункт «Показать/скрыть верхнюю и нижнюю часть этой страницы». Если в этих полях ввести текст или оформить его с помощью этого шаблона, то он будет отображаться только в оформлении самой страницы, но не будет отображаться при «сборке» текста произведения из отдельных страниц (что и нужно от колонтитула).

Иногда этот шаблон можно использовать и непосредственно в тексте страницы или в тексте произведения, не разбитого на страницы — для оформления не колонтитулов страниц, а текста, разбитого на 3 или 4 части с выравниванием частей влево, по центру и вправо. Однако, обычно при этом нужный эффект можно достичь таблицами, поэтому такое использование шаблона не рекомендуется.

Размещение в ПИ Индекс

править

Для автоматического добавления колонтитулов на всех страницах книги, например с нумерацией страниц, надо установить шаблон в ПИ Индекс данной книги. Чтобы добавить нумерацию, указанную посредством тега <pagelist/>, добавьте шаблон {{колонтитул}} с макросом {{{pagenum}}}, например так: {{колонтитул||— {{{pagenum}}} —|}}. Также, с помощью викифункций можно сделать чередование расположения колонтитулов, например слева/справа на чётных/нечётных страницах (см. ниже).

Заметьте, что {{{pagenum}}} работает только для созданных в веб-интерфейсе страниц, и не работает при заливке страниц ботом. В таком случае можно добавить динамический расчёт номера страницы книги по номеру страницы индекса.[1]

Колонтитул из 3-х частей (левая, центральная, правая)

править
{{Колонтитул|left|center|right}}
leftright
center

Можно использовать этот шаблон также с явно указанными названиями параметров. Например:

{{Колонтитул|left=LEFT|center=CENTRE|right=RIGHT}}
LEFTRIGHT
CENTRE


Колонтитул из 4-х частей

править
{{Колонтитул|left|left-centre|right-centre|right}}
leftleft-centreright-centreright

Если четвёртый параметр указан, но оставлен пустым, он приведет к использованию колонтитула, состоящего из 4-х частей, с соответственно пустой правой частью:

{{Колонтитул|left|left-centre|right-centre|}}
leftleft-centreright-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">

Примечания

править
  1. Примеры: {{колонтитул||{{#expr:{{SUBPAGENAME}}+626}}|}} — номера страниц будут со смещением +626 от номеров индексных страниц;
    {{колонтитул||{{#expr:{{SUBPAGENAME}} - {{#ifexpr:{{SUBPAGENAME}}<469|1|3}}}}|}} — для страниц с номером меньше 469 смещение будет -1, для следующих -3.
    С другой стороны, такое создание формул расчетов является дубликацией тега <pagelist/>. Если есть навыки программирования, предпочтительней делать статичную нумерацию в текстах, перед их заливкой, каким-либо скриптом.