Лекция 12

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

description

Лекция 12. Оформление файла, пакеты, параметры издания. Оформление файла. Файл, как я уже говорил, состоит из преамбулы и текста документа. Преамбула начинается со строки \documentclass[options]{class} - PowerPoint PPT Presentation

Transcript of Лекция 12

Page 1: Лекция  12

Лекция 12

Оформление файла, пакеты,

параметры издания

Page 2: Лекция  12

Оформление файла

• Файл, как я уже говорил, состоит из преамбулы и текста документа.

• Преамбула начинается со строки• \documentclass[options]{class}• Слово класс может быть одним из стандартных слов article,

book, proceedings, report или что-либо специальное.• Среди опций могут быть определение базового размера 11pt или

12pt (10pt выбирается по умолчанию), определение размера бумаги (например, a4), определение режима пропуска (например, draft).

• Tекст документа расположен между скобками• \begin{document}• . . . . .• \end{document}

Page 3: Лекция  12

Преамбула

• В преамбуле помещаются команды установки, которые нужны на стадии инициализации работы ТеХа. Они включают:

• Ввод дополнительных пакетов

• Определение параметров раскладки (формата страницы)

• Задание параметров заголовка издания

Page 4: Лекция  12

Параметры заголовка

• Начнем с трех очевидных параметров• \title{Как писать заголовки} • \author{И. В. Романовский \and С. Е. Столяр}• \date{27 марта 2002 г.}

• Отметим, что при отсутствии задания даты ТеХ использует текущую дату, а при пустом значении этого параметра дата напечатана не будет.

• Само по себе задание этих параметров ничего не печатает. Заголовок формируется командой \maketitle, причем формат стандартного заголовка существенно зависит от стиля документа.

• В заголовке можно использовать команду \thanks, которая добавляет «благодарственные» примечания про поддержки работы.

Page 5: Лекция  12

Формат страницы

• Печатаемая часть страницы в полиграфии называется полосой. Полоса окружена верхним и нижним, левым и правым полями.

• К тому же поля различны для левой и правой полосы разворота.

• Начнем с описаний отдельной полосы.

Page 6: Лекция  12

Полоса

• Вот страница – серым показан нормальный лист бумаги. В нем белым выделена полоса набора. Стандартно полоса расположена в одном дюйме от левого верхнего угла бумаги, и это положение считается «нулевым».

Page 7: Лекция  12

Полоса (продолжение)

• Параметры самой полосы \textwidth и \textheight задаются в преамбуле (если нас не устраивают их значения, установленные стилем по умолчанию). Например,

• \textwidth=130mm• \textheight=167mm

Page 8: Лекция  12

Сдвиг полосы

• Сдвиг полосы относительно базовой точки задается параметрами

• \topmargin – для вертикального сдвига

• \oddsidemargin – для горизонтального сдвига нечетных страниц

• \evensidemargin – для горизонтального сдвига четных страниц

Page 9: Лекция  12

Параметры колонтитула

• Размер колонтитула по высоте и его вертикальный отступ от текста определяются, соответственно, командами

• \headheight• \headsep• Заполнение колонтитула

определяется командой• \pagestyle{style}, где

style имеет несколько фиксированных значений, но может быть определен и собственный стиль.

Page 10: Лекция  12

Стиль колонтитула

• Я в своей книге именно и использовал свой стиль заголовка• \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}}}%

Page 11: Лекция  12

Пакеты

• Дополнительный пакет вводится командой• \usepackage{name} • Можно одной командой вводить несколько пакетов, записывая их

имена через запятую. Вот несколько наиболее важных пакетов. • amsfonts – шрифты и символы AMS• amsmath – стили и форматы AMS• russian – установка русского языка • longtable – набор длинных таблиц• makeidx – работа с индексом• graphicx – включение графики• multicol – набор в несколько столбцов• verbatim – дополнительные режимы этой обстановки• showidx – отладочный показ ключей на полях.

Page 12: Лекция  12

Пакеты смены кодировок

• Пакеты fontenc и inputenc задают используемые ТеХом кодировки, первая — для внутреннего представления символов, а вторая — для внешнего. Оба пакета используют факультативные параметры, которые состоят из одного или нескольких кодов кодировок. Например,

• \usepackage[cp866]{inputenc}• означает, что мы используем при вводе кодировку MS-DOS.• Некоторые возможные значения факультативного параметра

перечислены на следующем слайде.• При использовании пакета inputenc можно во время работы

ТеХа переключиться на другую кодировку. Это делается командой

• \inputencoding{cp1251}

Page 13: Лекция  12

Кодировки

• ascii • cp1250• latin1• cp866• cp1251• Koi8

• OT1• T1• LCY

• Минимальный набор ASCII

• Windows (европейская)

• Кодировка ISO Latin-1

• Кодировка MS DOS для кириллицы

• Windows (кириллица)

• Кодировка UNIX

• Исходная кодировка Д. Кнута

• Кодировка Corc

• Руссифицированная кодировка О.Лапко

Page 14: Лекция  12

Таблица кодировки LCY

Page 15: Лекция  12

Новые возможности