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



Заметки на полях (маргиналии)


Заметки на полях страницы делаются с помощью команды \marginpar с единственным обязательным аргументом — текстом заметки. Если в исходном тексте написано

Маргиналии (фонарики) --- заголовки в виде надписей\marginpar{!!!} на полях страниц.

то на печати вы увидите

%%%HOLE_TeX%%% \documentclass{book} \usepackage{all} %%%% \usepackage{textcomp} \setlength{\textwidth}{6cm} \usepackage{color} \usepackage{amsmath} \usepackage{mathtext} % если нужны русские буквы в формулах (не обязательно) \usepackage[T2A]{fontenc} % внутренняя T2A кодировка TeX \usepackage[cp1251]{inputenc} % кодировка - можно использовать [cp866] [cp1251] [koi8-r] \usepackage[russian]{babel} % включение переносов \usepackage{tabularx} \usepackage{longtable} %\usepackage{graphy} \usepackage{array} \usepackage{soul}
\marginparwidth5mm \reversemarginpar
\definecolor{bg}{rgb}{ 1,1,1 } \definecolor{fg}{rgb}{ 0.517647058823529,0.00784313725490196,0.0156862745098039 } \pagestyle{empty} \pagecolor{bg} \begin{document} \color{fg} \noindent{\unitlength=0.1pt \raisebox{-4pt}{ \hbox{\begin{picture}(1,1) \put(0,0){\line(1,0){1}} \end{picture} } \hbox to \textwidth {}{\hbox { \begin{picture}(1,1) \put(0,0){\line(1,0){1}} \end{picture} }}} \par\noindent Маргиналии (фонарики) --- заголовки в виде надписей\marginpar{!!!} на полях страниц. } \end{document}

Название \marginpar является сокращением английских слов, означающих "абзац на полях". Впрочем, текст заметки может состоять и из нескольких абзацев, разделяемых, как обычно, пустыми строками.

Если документ печатается в одну колонку и в " одностороннем" стиле (как в классах article или report без классовой опции twoside), то заметки выводятся по умолчанию на правое поле, а если документ печатается в одну колонку, но в "двустороннем" стиле, то на внешнее поле (правое, если страница имеет нечетный номер, и левое в противном случае). Если документ печатается в две колонки, то заметка всегда выводится на ближайшее поле (ближайшее к той колонке, в которую попала заметка).

У команды \marginpar предусмотрен и необязательный аргумент. Он размещается перед обязательным; если эта команда использована с необязательным аргументом, то текст, выводящийся на поля, будет зависеть от того, на правое или на левое поле попадает заметка: на правое поле будет выведен текст, приведенный в обязательном аргументе, на левое — текст, приведенный в необязательном аргументе. Таким образом можно, например, вывести на поля стрелку, указывающую на текст:

\marginpar[$\Longrightarrow$]{$\Longleftarrow$}

(см. раздел о командах, генерирующих стрелки в математических формулах).

По возможности заметки на полях помещаются на том же уровне, что и текст, к которым они относятся, но если этих заметок на каждой странице получается помногу (как в поэмах Кольриджа "Сказание о старом мореходе" или Маяковского "Про это"), то некоторые из них, во избежание наложений, будут сдвинуты вниз, а иногда даже перенесены на другую страницу (LaTeX сообщит об этом прискорбном событии во время трансляции).




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