150 likes | 339 Views
Лекция 12. Оформление файла, пакеты, параметры издания. Оформление файла. Файл, как я уже говорил, состоит из преамбулы и текста документа. Преамбула начинается со строки documentclass[options]{class}
E N D
Лекция 12 Оформление файла, пакеты, параметры издания
Оформление файла • Файл, как я уже говорил, состоит из преамбулы и текста документа. • Преамбула начинается со строки • \documentclass[options]{class} • Слово класс может быть одним из стандартных слов article, book, proceedings, report или что-либо специальное. • Среди опций могут быть определение базового размера 11ptили 12pt (10pt выбирается по умолчанию), определение размера бумаги (например, a4), определение режима пропуска(например, draft). • Tекст документа расположен между скобками • \begin{document} • . . . . . • \end{document}
Преамбула • В преамбуле помещаются команды установки, которые нужны на стадии инициализации работы ТеХа. Они включают: • Ввод дополнительных пакетов • Определение параметров раскладки (формата страницы) • Задание параметров заголовка издания
Параметры заголовка • Начнем с трех очевидных параметров • \title{Как писать заголовки} • \author{И. В. Романовский \and С. Е. Столяр} • \date{27 марта 2002 г.} • Отметим, что при отсутствии задания даты ТеХ использует текущую дату, а при пустом значении этого параметра дата напечатана не будет. • Само по себе задание этих параметров ничего не печатает. Заголовок формируется командой \maketitle, причем формат стандартного заголовка существенно зависит от стиля документа. • В заголовке можно использовать команду\thanks, которая добавляет «благодарственные» примечания про поддержки работы.
Формат страницы • Печатаемая часть страницы в полиграфии называется полосой. Полоса окружена верхним и нижним, левым и правым полями. • К тому же поля различны для левой и правой полосы разворота. • Начнем с описаний отдельной полосы.
Полоса • Вот страница – серым показан нормальный лист бумаги. В нем белым выделена полоса набора. Стандартно полоса расположена в одном дюйме от левого верхнего угла бумаги, и это положение считается «нулевым».
Полоса (продолжение) • Параметры самой полосы \textwidthи \textheight задаются в преамбуле (если нас не устраивают их значения, установленные стилем по умолчанию). Например, • \textwidth=130mm • \textheight=167mm
Сдвиг полосы • Сдвиг полосы относительно базовой точки задается параметрами • \topmargin– для вертикального сдвига • \oddsidemargin – для горизонтального сдвига нечетных страниц • \evensidemargin – для горизонтального сдвига четных страниц
Параметры колонтитула • Размер колонтитула по высоте и его вертикальный отступ от текста определяются, соответственно, командами • \headheight • \headsep • Заполнение колонтитула определяется командой • \pagestyle{style}, гдеstyle имеет несколько фиксированных значений, но может быть определен и собственный стиль.
Стиль колонтитула • Я в своей книге именно и использовал свой стиль заголовка • \pagestyle{daheadings} • определив его следующим образом • \def\hdstrut{\vphantom{ф\raisebox{-2pt}{ф}}} • \def\ps@daheadings{% • \let\@oddfoot\@empty\let\@evenfoot\@empty \def\@evenhead{\underline{\makebox[\textwidth]% • {\sf\hdstrut\thepage\hfill{\small\sf\leftmark}}}}% \def\@oddhead{\underline{\makebox[\textwidth]% • {{\small\sf\hdstrut\rightmark}\hfill\sf\thepage}}}%
Пакеты • Дополнительный пакет вводится командой • \usepackage{name} • Можно одной командой вводить несколько пакетов, записывая их имена через запятую. Вот несколько наиболее важных пакетов. • amsfonts–шрифты и символы AMS • amsmath– стили и форматы AMS • russian – установка русского языка • longtable–набор длинных таблиц • makeidx– работа с индексом • graphicx – включение графики • multicol –набор в несколько столбцов • verbatim– дополнительные режимы этой обстановки • showidx – отладочный показ ключей на полях.
Пакеты смены кодировок • Пакетыfontenc иinputenc задают используемые ТеХом кодировки, первая — для внутреннего представления символов, а вторая — для внешнего. Оба пакета используют факультативные параметры, которые состоят из одного или нескольких кодов кодировок. Например, • \usepackage[cp866]{inputenc} • означает, что мы используем при вводе кодировку MS-DOS. • Некоторые возможные значения факультативного параметра перечислены на следующем слайде. • При использовании пакета inputencможно во время работы ТеХа переключиться на другую кодировку. Это делается командой • \inputencoding{cp1251}
ascii cp1250 latin1 cp866 cp1251 Koi8 OT1 T1 LCY Минимальный набор ASCII Windows (европейская) Кодировка ISO Latin-1 Кодировка MS DOS для кириллицы Windows (кириллица) Кодировка UNIX Исходная кодировка Д. Кнута Кодировка Corc Руссифицированная кодировка О.Лапко Кодировки