Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛР1.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
77 Кб
Скачать

Комментарии

Когда в процессе обработки входного файла LATEX встречает символ %, он игнорирует остаток текущей строки. Это полезно для добавления в исходный файл замечаний, которые не будут выводиться на печать.

Параметры

ТеХ в каждый момент обработки исходного текста учитывает значения различных параметров: величину абзацного отступа, ширину и высоту страницы и многое другое. Gараметры -- частный случай команд, т.е. это команды которые выдают число.

Пример: \parindent=2cm -- задать абзацный отступ.

Оовные единицы измерения:

sp (scaled point) - масштабный пункт (основа всех целочисл. расчетов)

pt (point) - пункт ( 1pt = 65536sp = 0.35mm)

pc (pica) - пика ( 1pc = 12pt )

in (inch) - дюйм ( 1in = 72.27pt )

cm (centimeter) - сантиметр ( 2.54cm = 1in )

mm (millimetr) - миллиметр ( 10mm = 1cm )

Обязательно указание 0pt или 0mm.

Удобно также пользоваться относительными единицами:

em - примерно ширина буквы M

ex - примерно высота буквы x

Структура входного файла

Когда LATEX2e обрабатывает входной файл, он ожидает от него следования определенной  структуре. Так, каждый входной файл должен начитаться с команды

\documentclass{...}

Она указывает, документ какого типа вы собираетесь писать. После этого, вы можете включать команды, влияющие на стиль документа в целом, или загружать  пакеты, добавляющие новые возможности в систему LATEX. Для загрузки такого пакета используется команда

\usepackage{...}

Когда вся настройка закончена 4, вы начинаете тело текста командой

\begin{document}

Теперь вы вводите текст с командами LATEX. В конце документа вы добавляете команду \end{document} Все, что следует после нее, LATEX игнорирует.

Далее приводится содержимое минимального файла для LATEX2e. Несколько более сложный входной файл используется в следующем примере.

Минимальный файл LATEX  

\documentclass{article}

\usepackage[russian]{babel}

\begin{document}

Краткость~--- сестра таланта.

\end{document}

Пример реалистичной журнальной статьи  

\documentclass[a4paper,11pt]{article}

\usepackage{latexsym}

\usepackage[russian]{babel}

\author{Б.~Тоботрас}

\title{Минимализм}

\frenchspacing

\begin{document}

\maketitle

\tableofcontents

\subsection{Начало}

Вот тут и начинается моя замечательная статья.

\subsection{Конец}

\ldots{} а тут она кончается.

\end{document}

Макеты документов Классы документов

Первое, что LATEX должен знать при обработке входного файла, это тип создаваемого автором документа. Он задается командой \documentclass.

\documentclass[опции]{класс}

Здесь класс определяет тип создаваемого документа., рассматриваемые в этом введении. В состав LATEX2e входят дополнительные классы для других документов, включая письма и слайды. Параметр опции изменяет поведение класса документа. Опции должны разделяться запятыми.

Класс

Назначение

article

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

report

для более длинных отчетов, содержащих несколько глав, небольших книжек, диссертаций...  

book

для настоящих книг  

slides

для слайдов. Использует большие буквы без засечек. Вместо этого можно использовать FoilTEX6.   

Опции классов документов  

10pt, 11pt, 12pt

     Устанавливает размер основного шрифта документа. Если ни одна из этих опций не указана, подразумевается 10pt.   

a4paper, letterpaper...

     Определяет размер листа. По умолчанию подразумевается letterpaper. Так же могут быть указаны a5paper, b5paper, executivepaper и legalpaper.          

fleqn

    Выключные формулы будут выравнены влево, а не отцентрированы.

leqno

    Формулы нумеруются слева, а не справа.

titlepage, notitlepage

     Указывает, должна начинаться новая страница после заголовка документа  или нет. По умолчанию класс article не начинает новую страницу, а report и book -- начинают.  

twocolumn

    Заставляет LATEX набирать документ в два столбца.

twoside, oneside

    Выбирает одно- или двусторонний вывод. По умолчанию классы article и report используют односторонний вывод, класс book -- двусторонний вывод.

openright, openany

    Делает главы начинающимися или только на правой странице, или на первой доступной. Это не работает с классом article, так как он ничего не знает о главах. Класс report по умолчанию начинает главы на следующей странице, а класс book -- на правой.

Пример: Входной файл для документа LATEX может начинаться строкой

\documentclass[11pt,twoside,a4paper]{article}

она заставляет LATEX набирать документ как статью, с базовым размером шрифта одиннадцать пунктов и форматировать документ для двусторонней печати на бумаге формата A4.

Пакеты

Если вы захотите включить в документ графику , цветной текст или исходный код программы из внешнего файла, вам нужно будет расширить возможности LATEX. Такие расширения называются пакетами. Пакеты активизируются командой

\usepackage[опции]{пакет}

Где пакет -- это имя пакета, а опции -- список ключевых слов, включающих специальные свойства пакета. Некоторые пакеты включены в основную поставку LATEX2e. Другие предоставляются отдельно.

Некоторые из распространяемых с LATEX пакетов

  doc

Позволяет документировать программы на LATEX. Описан в doc.dtx.

exscale

Предоставляет масштабированные версии расширенных математических шрифтов. Описан в ltexscale.dtx.

fontenc

Указывает, какую кодировку шрифта  должен использовать LATEX. Описан в ltoutenc.dtx.

ifthen

Предоставляет команды вида `если ..., то выполнять ..., иначе выполнять ...'. Описан в ifthen.dtx

latexsym

Чтобы подключить шрифт специальных символов LATEX, нужно использовать пакет latexsym. Описан в latexsym.dtx

makeidx

Предоставляет команды для генерации указателей.

syntonly

Обрабатывает документ, не печатая его. Описан в syntonly.dtx. Это удобно для быстрой проверки на ошибки.

inputenc

Позволяет указать входную кодировку, такую как ASCII, ISO Latin-1, ISO Latin-2, 437/850 IBM code pages, Apple Macintosh, Next, ANSI-Windows или определяемую пользователем. Описан в inputenc.dtx.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]