|
Добрый день!
Нечто вроде само-ответа.
Если кто-то будет интересоваться аналогичным вопросом при использовании komascript. Кстати, рекомендую: много мелких удобств по сравнению со стандартными классами есть в этом пакете.
В komascript за работу с колонтитулами отвечает пакет scrlayer-scrpage, его надо подгрузить в преамбуле. Если хотите перенастраивать колонтитулы, то надо указать это, задав стиль страниц:
% колонтитулы для классов komascript
\usepackage{scrlayer-scrpage}
\pagestyle{scrheadings}
В целом по основным опциям scrlayer-scrpage совместим с fancyheadings, что удобно. Различия достаточно хорошо выделены в документации на komascript. По-моему, различия для книг типа монографий и др. несущественны.
Если нужна настройка содержимого или форматирования колонтитулов в преамбуле, либо в тексте документа надо переопределить колонтитулы. Делается это набором команд вида:
\clearscrheadfoot % очистка текущих настроек,
% делать полезно, чтобы не было побочных эффектов
\rohead[]{\headmark\;$\bullet$ \quad \pagemark}
\lehead[]{\pagemark \quad $\bullet$\;\headmark}
Последние команды очень логичны (я привел упрощенный пример из своей работы). Они имеют формат:
Первая буква -- r, l, c -- выравнивание части колонтитула
Вторая буква -- e, o -- для 2-сторонней печати нечетные и четные страницы
head или foot -- настройка верхнего или нижнего колонтитула
необязательный параметр -- настройка для стиля страниц empty
обязательный параметр -- настройка для нормального стиля страниц
\headmark -- содержание колонтитула, сформированное автоматически или заданное вручную
\pagemark -- номер страницы
В моем примере: нумерация страниц в верхнем колонтитуле у наружного поля; длинный пробел; буллет; пробел; содержимое колонтитула
По умолчанию если содержимое колонтитула не умещается в строке, но оно начинает занимать несколько срок (вероятнее всего, оформлено в \parbox).
\headmark, как и в стандартных классах, автоматически меняется на командах структуры: \part, \chapter, \section.
Если нужно поменять \headmark, то в нужном месте надо дать команду: \markleft или \markright. К сожалению, приходится самостоятельно следить за внесением номеров глав и разделов:
\markleft{\thechapter{.}\;Показатели .......}
В целом приблизительно так. Подробности и детали -- в документации. Рекомендация: изучать последнюю версию документации со CTAN, от версии к версии текст становится все более толковым :)
Всем успехов!
Дмитрий
PS любителям минимальных примеров: как видите, вполне можно и без них... Простите, не удержался :) А серьезно: давайте поддерживать доброжелательный тон в этой рассылке. Его, к сожалению, все меньше и меньше, увы :(
22.07.2015 19:18, Алексей Витальевич Коротков пишет:
On Wed, 22 Jul 2015 08:44:35 +0300
Dmitry Drozdov wrote:
DD> В минимальном примере будет не больше,
DD> чем я написал в исходном письме.
Вот его и приведите, если хотите получить помощь.
================================================
CyrTeX-ru mailing list Archives and Information:
https://info.vsu.ru/Lists/CyrTeX-ru/List.html
|
|