Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Программы для работы в LaTeX

Разработано несколько дистрибутивов для компиляции документов в системе LaTeX. Рассматриваемые в работе примеры набраны с использованием дистрибутива «MiKTeX». В его состав входит компилятор, преобразующий исходный текст в документ, редактор исходных текстов «TeXworks», средства для просмотра документов и др.

По умолчанию, выходной документ создается в формате DVI - формат, содержащий визуальное представление документа, который можно просмотреть на мониторе, распечатать или преобразовать в графический формат (например, PDF). Этот формат не зависит от системы (в частности, от установленных шрифтов), и документ в этом формате будет одинаково выглядеть на любом компьютере. При практической работе проще сразу создать документ в формате PDF.

Встроенные в «MiTeX» редактор и средства просмотра обладают ограниченным функционалом. Существует большое количество редакторов Latex, например, «TeXMaker» (бесплатный) или «WinEdt». Они имеют дополнительные возможности: подсветка кода, вставка и автодополнение команд, проверка орфографии и др.

Часто оказывается удобно настроить для работы с LaTeX’ом уже использующийся текстовый редактор или интегрированную среду разработки. В частности, для IDE «Eclipse» имеется плагин «TeXlipse», позволяющий помимо всех возможностей редакторов LaTeX’а получить функциональность среды разработки: систему контроля версий, возможность совместной работы и др.

В текущем курсе рекомендуется использовать такие редакторы как «WinShell», «TeXStudio» (в интернете можно найти множество различных редакторов).

Пример текста в LaTeX

Рассмотрим пример простого LaTeX файла:

1. documentclass{article}

2. usepackage[cp1251]{inputenc}

3. usepackage[english,russian]{babel}

4. usepackage{indentfirst}

5. egin{document}

6. Проверка

7. end{document}

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

В первой строке этого файла указывается тип документа (статья).

Далее идет подключение пакетов. Пакет «inputenc» позволяет использовать различные кодировки. Для него в качестве необязательного параметра (LaTeX’е необязательные параметры указываются в квадратных скобках) указана стандартная кодировка для операционной системы Windows (убедитесь, что сам текст Вы набираете в этой же кодировке).

В третьей строке указывается пакет «babel», который позволяет расставлять переносы в тексте. В четвертой строке подключается пакет «indentfirst», который позволяет оформлять красную строку в соответствии с правилами русского языка.

Между командами «egin{document}» и «end{document}» указывается основной текст документа.

Нужно иметь ввиду, что количество пробелов между словами в исходном тексте не учитывается при верстке. LaTeX сам выбирает расстояние между словами так, чтобы заполнить целиком строку. Абзацы между собой должны быть разделены в исходном тексте пустой строкой. Один символ перевода строки используется только для оформления исходного кода и интерпретируется как пробел.

Преамбула, тело документа и основные понятия языка LaTeX

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

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

Структура исходного файла имеет вид

documentclass [option]{class}

Команды преамбулы

egin{document}

Тело документа

end{document}

Преамбула документа

Часть файла до следующей обязательной команды egin{document} называется преамбулой и в ней располагаются команды, определяющие характеристики всего документа или расширяющие возможности пакета.

1. Класс документа

Первой командой преамбулы является команда

documentclass[option]{class}

которая выбирает какой документ должен получиться в результате. Обязательный аргумент сlass определяет тип документа, а параметры option управляют его характеристиками. Значение аргумента сlass указывает компилятору, что он должен прочитать файл class.cls, в котором содержатся все параметры настройки документа данного типа (от размеров букв, нумерацию страниц, колонтитулы, и т.д.).

Аргумент сlass принимает следующие значения:

· article - Статья

· report - Отчет

· book - Книга

· letter - Письмо

· slide - Слайды

Аргумент option (как и все параметры в квадратных скобках) управляют характеристиками документа и могут быть следующие значения:

1. 10pt | 11pt | 12 pt - Устанавливает базовый размер шрифта основного документа (по умолчанию 10 pt)

2. a4paper | letterpaper | а5paper,... - Устанавливает размер бумаги для печати (по умолчанию letterpaper).

3. leqno - Номера формул слева

4. twoside - Печать с разными полями на четных и нечетных страницах

5. twocolumn - Вывод текста в две колонки

Пример:

documentclass [a4paper]{article}

documentclass[12pt, a4paper]{book}

documentclass{article}

2. Подгрузка пакетов

Базовый набор команд LaTeX не всегда достаточен для набора сложных текстов. В преамбуле содержатся команды подгрузки пакетов, расширяющих возможности базового набора команд: usepackage[options]{package}. Здесь package имя пакета, options необязательные параметры.

Укажем некоторые пакеты LaTeX:

· babel --- Пакет языковой поддержки, в том числе и русской

· inputenc --- Пакет задания кодировки текста (Utf8,Win, koi,...)

· аmssymb, аmsmath --- Пакеты использования математических символов

· graphics,graphix --- Коллекция пакетов работы с графикой и цветом

Существует множество других пакетов. Все пакеты поддержки имеют расширение.sty (см на http://ctan.org).

Примеры

usepackage{amssymb}

usepackage{ makeidx}

Некоторые пакеты можно перечислять и в команде documentclass:

documentclass[a4paper,russian]{article}

Порядок загрузки пакетов в преамбуле значения не имеет.

3. Языковая поддержка. Кодировка

С 1999 года принята стандартная русификация LaTeX. Русскоязычному пользователю рекомендуется загрузить пакеты babel с опцией russian, inputenc для указания кодовой страницы 1251 или 866 (хотя не обязательно).

usepackage[russiаn]{babel}

Пакет babel служит для поддержки любого языка из более 60 языков, опция russian — для русского.

usepackage[код_стр]{inputenc}

Здесь параметр код_стр может принимать следующие значения cp 866, cp 1251, koi8-r, utf8 и т. д.

Для создания англо-русского текста необходимо вставить команду

usepackage[english,russiаn]{babel}

Нужно иметь в виду, что в документе будут действовать установки языка, указанного последним. В основном документе необходимо переключение языков командой

selectlanguage {language},

где language может принимать необходимые значения еnglish или russiаn.

4. Стили и параметры страницы

В LaTeX предусмотрены стандартные стили страниц. Для их определения используются следующие команды:

pagestyle{style} – указывает на стиль страницы для всего документа
hispagestyle{style} – для изменения стиля текущей страницы

Командa hispagestyle{style}, изменяющую стиль текущей страницы, можно располагать после команд ewpage и clearpage (в основной части документа). По умолчанию для нумерации страниц используются арабские цифры.

Команда pagenumbering{style} переопределяет стиль нумерации.

Пример преамбулы:

documentclass{article}

usepackage[russian]{babel}

usepackage[cp1251]{inputenc}

pagestyle{empty}

5. Титульный лист

Печатный документ начинается с титульной страницы, на которой располагаются его название, список авторов и, возможно, дата. Титульную страницу производит команда maketitle. Она не имеет аргументов. Вся информация для печати титульной страницы должна быть введена заранее. Название, фамилии авторов и дата указываются соответственно в аргументах команд itle, author и date. Эти команды помещаются в преамбулу.

Пример:

itle{Решение вещественных уравнений с помощью степенных рядов}

author{Деникина Лариса Александровна}

date{1.09.2009}

Тогда в основном документе должны быть команды

maketitle

itlepage

Командные скобки начала и конца текста документа есть

egin{document}

Тело документа

end{document}

Начало командных скобок egin{document} отмечает конец преамбулы и начало подлежащего обработке текста. Конец командных скобок end{document} считается последней строкой документа.

Пример исходного файла:

documentclass{article}
usepackage[cp1251]{inputenc}
usepackage[russian]{babel}
itle{Решение вещественных уравнений.}
author{Деникина Лариса Александровна.}
date{1.09.2008}
linespread {1.6}
egin{document}
maketitle
itlepage
Пример преамбулы
end{document}

На рисунке ниже представлен ещё один пример

Если символ % употреблен в тексте не в составе комбинации \%, то он является «символом комментария»: все символы, расположенные в строке после него (и сам %), TeX игнорирует. С помощью символа % в исходный текст можно вносить пометки «для себя».

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...