Котельников И., Чеботаев П. LaTeX2e по-русски (1185906), страница 4
Текст из файла (страница 4)
Точно такое же расширение имеют входные файлы, содержащие исходный текст с разметкой для Plain TEX’а, поэтому многиепользователи LATEX’а дают своим исходным файлам расширение ltx. Однако в1Это TEX, компилятор для подготовки печатных документов высокого качества.1.2. Кое-что о классе документа15нашей книге мы не будем нарушать традицию, предполагая, что везде, где специально не оговорено иное, исходный текст с разметкой LATEX записан в файл срасширением tex.В самом начале входной файл для LATEX’а должен содержать команду2\documentclass[options]{class}3в которой [options] и {class} являются соответственно необязательным и обязательным аргументами. Обязательный аргумент в фигурных скобках долженсодержать название класса печатного документа. Существует 6 стандартныхклассов: article, letter, report, book, proc, slides, которые имеются в самомминимальном варианте издательской системы LATEX.
Это просто текстовые файлы с расширением cls. Кроме того, издатели журналов разработали для своихспецифических целей множество нестандартных классов. Необязательный аргумент вместе с указывающими на его необязательность квадратными скобкамиможет вообще отсутствовать. В необязательном аргументе может присутствоватьлюбое количество опций, разделённых запятыми.
Опции модифицируют стиль(способ оформления) печатного документа, определяемый выбором его класса.Следующей обязательной командой является\begin{document}Текст перед \begin{document} называется преамбулой. Преамбула обычно содержит команды, производящие дополнительную настройку выбранного классапечатного документа, а также определения новых команд LATEX’а. Собственнотекст документа начинается после \begin{document}, а заканчивается командой\end{document}Всё, что следует за \end{document}, LATEX попросту игнорирует. Перечисленные три команды дают основные указания компилятору, как должен выглядетьпечатный документ.
Если одна из них пропущена, LATEX выдаст сообщение обошибке при компиляции входного файла.1.2.Кое-что о классе документаПервая же команда во входном файле заставляет задуматься, к какому классу должен принадлежать подготавливаемый печатный документ. С некоторойдолей лукавства можно утверждать, что для начала можно выбрать любой изшести стандартных классов. Дело в том, что команды, специфичные для каждого класса, легко пересчитать по пальцам. В остальном различие между классамисводится к размеру шрифтов в заголовках и способу нумерации глав, рисункови таблиц.23Ей могут предшествовать только строки комментария, начинающиеся с символа %.Здесь и далее мы опускаем знаки препинания, следующие за примерами команд.16Глава 1.
Пособие для начинающихКласс article (статья) лучше всего подходит для коротких текстов, но может удовлетворить большинство других потребностей. Он наиболее универсален,хотя техническому отчёту, возможно, более соответствует класс report (отчёт),а название класса book (книга) говорит само за себя. Если предстоит написатьдесяток писем нескольким адресатам, следует выбрать класс letter (письмо).Класс proc (доклад) предназначен для научных публикаций в трудах конференций. Класс slides (слайды) используют для подготовки демонстрационныхматериалов, набранных крупным шрифтом.Полная информация о стандартных классах и доступных опциях содержитсяв главе 3. Специфические особенности отдельных классов рассмотрены в главе 15.Там же дано подробное описание класса revtex4 в качестве примера одного изсамых популярных нестандартных классов.1.3.Пример входного файлаЛучший способ освоить LATEX — одолжить у знакомого «TEXсперта» какойнибудь свободный от ошибок входной файл и начать мелкими порциями вставлять в него свой текст.
Можно также взять один из учебных файлов small2e.texили sample2e.tex, поставляемых в составе любой реализации системы LATEX,или подготовить с помощью текстового редактора файл примерно следующегосодержания (номера строк вводить не следует, они приведены исключительнодля удобства Читателя).12% Символ % указывает, что текст, следующий за ним до конца% строки, игнорируется и может использоваться в качестве комментария.3%%6 \usepackage[cp1251]{inputenc}%7 \usepackage[russian]{babel}%8 \usepackage{indentfirst}%9%10 \title{Образец текста}%11 \author{Н.\,Е. Образцов}%12 \date{8 июня 2002 года }%13%14 \begin{document}%4\documentclass{article}Класс печатного документа.5Кодировка исходного текста.Поддержка русского языка.Отступ в первом абзаце.Заголовок документа.Автор документа.Используйте \date{\today},чтобы напечатать текущую дату.Конец преамбулы, начало текста.1516\maketitle% Печатает заголовок, список авторов и дату.17\begin{abstract}% Печатает аннотацию.Это образец входного файла.
Сравнивая его с готовым печатным20документом, нетрудно освоить азы работы с21\LaTeX’ом.% Команда \LaTeX печатает логос.18191.3. Пример входного файла2217\end{abstract}23% Печатает заголовок раздела.% Заголовки подразделов печатают26% аналогичные команды27% \subsection и \subsubsection.28 Окончания слов и предложений отмечаются, как обычно,29 пробелами.Не имеет значения, сколько пробелов Вы30 наберёте;один пробел так же хорош, каки100.24\section{Обычный текст}25313233Одна или несколько пустых строк обозначают конец абзаца.34Поскольку любое количество пробелов рассматривается как один,способ форматирования текста во входном файле безразличен для37\LaTeX’а.38 Однако разумное форматирование входного файла облегчает его39 чтение, проверку и внесение изменений.353640\subsection{Математические выражения}\LaTeX\ превосходно печатает как простые математические43 уравнения типа44\( x-3y = 7 \),45 так и более сложные.46 Математическую формулу можно записать отдельной47 строкой:48\[ x’ + y^{2} = z_{i}^{2}.
\]49 Чтобы пронумеровать формулу, используйте процедуру \texttt{equation}:50 \begin{equation}51\int_{-\infty}^{\infty} dx \exp(-x^2) = \sqrt{\pi}.52 \end{equation}53 \begin{center}% Центрирует текст.54\Large% Команда \Large переключает55% размер шрифта на больший.56Всё остальное Вы узнаете,\\ прочитав эту книгу.57 \end{center}58 \end{document}% Конец текста.4142Пусть этот файл называется first.tex. Запустите компилятор latex.
Еслина компьютере установлен пакет программ MiKTeX, как мы предполагаем далее,это можно сделать из командной строки Windows:latex first.texРасширение имени входного файла .tex, включая точку, можно опустить. Поокончании работы программы latex появится файл с именем first.dvi, содер-18Глава 1. Пособие для начинающихжащий документ формата DVI. Его можно просмотреть на экране дисплея, выполнив командуyap first.dviпричём расширение имени файла .dvi вновь можно опустить, поскольку именнооно предполагается программой YAP по умолчанию. Название программы YAP расшифровывается как Yet Another Previewer4 . С недавних пор программы просмотра документов DVI всё чаще называют обозревателями или браузерами, следуятерминологии, пришедшей из интернета.
Ранее такие программы называли превьюверами. Существует много разных DVI-обозревателей, YAP — один из самыхпоздних по времени появления. Отсюда и такое необычное название. Мы приводим вид командной строки главным образом для тех читателей, кто желаетпонять, каким образом редактор-диспетчер типа WinEdt организует взаимодействие десятков исполняемых программ, составляющих систему LATEX. Работая средактором, совмещающим в себе функции диспетчера LATEX’а, проще запускатьвсе эти программы через меню.То, что Читатель увидит в окне DVI-обозревателя, должно выглядеть примерно так, как на рис. 1.1.
Теперь можно попробовать увеличить линейные размерыдокумента примерно на 20%, добавив опцию 12pt в первую команду:\documentclass[12pt]{article}и повторив компиляцию документа. Не менее просто отформатировать документв две колонки. Для этого достаточно добавить ещё одну опцию в необязательныйаргумент команды \documentclass:\documentclass[12pt,twocolumn]{article}Опции следует перечислять через запятую. Подробнее о форматировании документа в две или более колонки мы расскажем в главе 17.Распечатать полученный документ на бумаге можно непосредственно из DVIобозревателя. Однако для распространения в электронном виде документ DVI неочень подходит. Если просто отправить first.dvi по электронной почте, получатель сможет увидеть и распечатать документ только в том случае, если у негоустановлена система LATEX.
А если документ содержит рисунки или какие-торедкие шрифты, то их придётся посылать отдельно, так как компилятор latexне внедряет рисунки и шрифты в dvi-файл; и шрифты, и рисунки загружает DVI-обозреватель одновременно с загрузкой dvi-файла. К счастью, документLATEX нетрудно преобразовать в формат PDF, специально разработанный фирмой Adobe для электронного документооборота.
Проще всего это сделать, заменив компилятор latex на pdflatex:pdflatex first.tex4Ещё один превьювер.191.3. Пример входного файлаОбразец текстаН. Е. Образцов8 июня 2002 годаАннотацияЭто образец входного файла. Сравнивая его с готовым печатнымдокументом, нетрудно освоить азы работы с LATEX’ом.1Обычный текстОкончания слов и предложений отмечаются, как обычно, пробелами. Неимеет значения, сколько пробелов Вы наберёте; один пробел так же хорош,как и 100.Одна или несколько пустых строк обозначают конец абзаца.Поскольку любое количество пробелов рассматривается как один, способформатирования текста во входном файле безразличен для LATEX’а.
Однакоразумное форматирование входного файла облегчает его чтение, проверкуи внесение изменений.1.1Математические выраженияLATEX превосходно печатает как простые математические уравнения типа x − 3y = 7, так и более сложные. Математическую формулу можнозаписать отдельной строкой:x′ + y 2 = zi2 .Чтобы пронумеровать формулу, используйте процедуру equation: ∞√dx exp(−x2 ) = π.−∞Всё остальное Вы узнаете,прочитав эту книгу.1Рис.