Работа в системе LaTeX



         

Колонтитулы - часть 6


Не вдаваясь в подробности, скажем, что эта команда переводит все буквы в тексте5), попавшем в ее аргумент, из строчных в прописные. Коль о том зашла речь, отметим, что есть еще и команда \MakeLowercase, которая наоборот переводит все буквы в тексте, попавшем в ее аргумент, из прописных в строчные. (Не пытайтесь, пожалуйста, использовать \MakeUppercase и \MakeLowercase вне аргументов \markboth или \markright, если не любите неприятных сюрпризов.) Если вы не хотите, чтобы в колонтитулах строчные буквы заменялись на прописные, можно при переопределении просто опустить команду \MakeUppercase (так и было сделано при оформлении книги, которую вы читаете).

Команда \subsectionmark, определяющая вид пометок, автоматически вставляемых в текст командой \subsection, определена следующим образом:

\newcommand{\subsectionmark}[1]{\markright {\thesubsection\hspace{1em}#1}}

Здесь также аргумент #1 — это заглавие подраздела (точнее, его вариант для колонтитулов).

Итак, в рассматриваемом нами случае команда \section вносит в текст следующую пару пометок: заглавие раздела, в котором все буквы заменены на прописные, в качестве левой пометки, и пустой текст в качестве правой пометки. Команда же \subsection вносит в текст пару пометок, в которой левая пометка такая же, как в предыдущей паре, а правая — заглавие подраздела (точнее, его вариант для колонтитулов), причем на сей раз "в натуральном виде", без замены строчных букв на прописные. Как уже отмечалось выше, команды \subsubsection и более мелкие никаких пометок в текст не вносят.

Посмотрим, как в этом стиле используются пометки. Колонтитулы на четных страницах в этом случае определены так:

\newcommand{\@evenhead}{\thepage\hfil \normalfont\slshape\leftmark}

Тем самым на страницах с четными номерами (они будут левыми на развороте) колонтитул будет выглядеть следующим образом: выключенный влево номер страницы (прямым шрифтом) и заглавие текущего раздела (наклонным шрифтом, прописными буквами) — выключенное вправо6): ведь никаких других левых пометок в тексте нет!




Содержание  Назад  Вперед