Лекция 12 Оформление файла, пакеты, параметры издания

advertisement
Лекция 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
• Руссифицированная кодировка О.Лапко
Таблица кодировки LCY
Новые возможности
Download