Лекция 12
description
Transcript of Лекция 12
Лекция 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
Новые возможности