Опубликован: 28.04.2014 | Доступ: свободный | Студентов: 155 / 0 | Длительность: 03:30:00
Лекция 8:

LATEX

< Лекция 7 || Лекция 8: 12 || Лекция 9 >

Вставка формул в текст

Чтобы вставить формулу внутрь текста, используем окружение $ $, внутри которого помещаем формулу. Окружение $ $ переводит LaTeX в математический режим и будет отрисовывать формулы. Например: $\alpha_0$ даст нам греческую букву АЛЬФА с индексом 0.

Подчёркиванием в LaTeX делается нижний индекс, и использовать подчёркивание в тексте нельзя (для подчеркивания в тексте есть пакет расширений ulem). Если хотите набирать длинные пассажи в подчёркивании - ставьте фигурные скобки $x_{i,j}$.

Кроме того, ЛаТеХ категорически против двойного нижнего индекса, и команда $x_j_k$ приведёт к ошибке. Но фигурные скобки позволят нам надурить LaTeX и сделать двойной индекс так: $x_{j_k}$. Если же вам нужен верхний индекс в формуле, используем символ ^ так: $x^2$. LaTeX возведёт в степень только первый символ после крышки, и если в степень нужно возвести сразу много символов, экранируем их фигурными скобками (они не отображаются в тексте): $x^{2x+1}$.

Если же вы хотите набрать в формуле фигурные скобки, следует заэкранировать их вот так: \{ и они будут отрисованы в формуле, например $x \{j \}$ .

Как LaTeX расширяет TeX

Сначала был TEX. Программисты со стажем знают профессора Гарвардского университета Дональ- да Кнута (Knuth, Donald) как автора многотомнои? монографии "Искусство программирования для ЭВМ". Ровно 25 лет назад, в 1978 году, он опубликовал первую версию системы обработки печатных документов, известную ныне как TEX. Многие специалисты безоговорочно относят её к одному из выдающихся достижений XX столетия, приравнивая к созданию печатного станка Гутенбергом (Gutenberg, Iohann). TEX предвосхитил идеи, получившие признание на рубеже третьего тысячелетия. Система команд TEX по сути была первым языком разметки гипертекстов, к которым принадлежит широко известныи? ныне HTML (Hyper Text Markup Language) - язык разметки документов для интернета. Исполняемая программа tex, выполняющая преобразование размеченного текста в документ, пригодныи? для высококачественнои? печати, была чуть ли не первои? из программ, которые сейчас принято называть парсерами (parser).

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

Затем пришел LATEX

Следующии? шаг сделал Лесли Лампорт (Lamport, Leslie). В начале восьмидесятых годов XX века он разработал систему подготовки печатных документов LATEX, основанную на форматирующих средствах TEX'а. LATEX позволил пользователю сконцентрировать свои усилия на содержании и структуре текста, не заботясь о деталях его оформления. Как и профессор Кнут, Л. Лампорт опередил своё время. Идея отделения содержания от формы, реализованная в системе LATEX, нашла своё продолжение в XML - расширяемом языке разметки (eXtensibleMarkup Language), появившемся в конце девяностых годов XX века. Простая замена стиля документа в системе LATEX, как и замена стиля XSL (eXtensible Style Language), "надеваемого" на разметку XML, способна одинаково радикально изменить внешнии? вид документа.

LATEX реализован в виде формата, то есть надстройки над компактнои? системои? базовых команд, встроенных в исполняемую программу tex. Надстройка, созданная самим Кнутом, называется "формат Plain TEX", или просто TEX. Формат TEX входит составнои? частью в формат LATEX.

LATEX содержит удобные средства генерации алфавитного указателя, списков литературы, рисунков и таблиц, развитые средства импортирования графики, обеспечивает автоматическую нумерацию формул, ссылок и других подобных объектов в сочетании с эффективным механизмом перекрёстного цитирования. Подлинного совершенства TEX и LATEX достигли в форматировании математических формул. Ни одна другая издательская система не сумела достичь тех же вершин в этои? области издательского ремесла. Поэтому LATEX особенно популярен в научных кругах. За два десятилетия после изобретений Д. Кнута и Л. Лампорта появились прекрасные текстовые процессоры, но TEX и LATEX сохраняют ранее завоёванные позиции. Причина очевидна: уникальное качество подготовки печатнои? продукции, помноженное на полную совместимость версий TEX'а и LATEX'а для различных компьютеров.

В конце восьмидесятых годов TEX и LATEX достигли России. Был разработан алгоритм автоматического переноса русских слов. Кириллические шрифты разрабатывались в разных местах: в Вашингтонском университете, в Институте высоких энергий в Протвино, в издательстве "Мир".

Основные средства разметки LaTeX

Поскольку все документы LaTeX являются чистым текстом, оформление в них описывается командами разметки, которые при сборки разворачиваются в примитивы TeX (те самые размеры шрифтов, начертание и т.д. которые зачастую выставляются в Word вручную). Для написания работ в готовом шаблоне требует знания лишь базовых, очень простых команд разметки. Во многих редакторах они вынесены прямо на панели или в меню, поэтому запутаться в них достаточно сложно.

Команды структуры:

Команды структуры описывают иерархическую структуру документа и формируют содержание.

\part => \chapter => \section => \subsection => \subsubsection => \paragraph => \subparagraph

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

Также, если к этим командам дописать звёздочку, то раздел не будет пронумерован и отображён в содержании.

Нужно добавить приложения с другой нумерацией? Используйте команду \appendix и все разделы после неё сменят нумерацию (по умолчанию с цифр на буквы). Многие редакторы умеют отслеживать структуру документа по этим командам, например на картинке ниже на левой показана структура документа, а по центру список для быстрой вставки.

Пример использования:

\chapter[Боль и отчаяние]{Как студент заключение экспертной комиссии подписывать ходил}

Текстовые команды:

Команды указывающие на размер и начертание текста.

Присутствуют, но напрямую в тексте практически не используются.

Команды форматирования

Казалось бы, LaTeX запрещает ручное управление форматированием. Но есть несколько особенностей/команд которые нужно знать для успешного использования.

Перечисления

В LaTeX есть отлично работающие перечисления. Они представляют собой конструкции вида:

\begin{description}
\item [Что описываем] описание
\item[Что еще описываем] описание
\end{description} Какие бывают списки: нумерованный --- enumerate с точками --- itemize предмет-описание --- description

Маркеры и ссылки

LaTeX имеет лучшую систему ссылок в индустрии, и не просто лучшую, а ещё и простейшую! Работать с ней исключительно просто:

  • добавляем маркер (на что ссылаться будем) вплотную к нужному объекту --- \label{eq:superteorema}.
  • ссылаемся на маркер. Автор использует пакет для умных ссылок cleveref, позволяющий надёжно ссылаться на все типы объектов двумя командами \cref{eq:superteorema} и \Cref{eq:superteorema}, где первый вариант для ссылки внутри предложения, а второй в начале предложения. Для ссылки на несколько объектов нужно просто перечислить их или указать диапазон через дефис.

Создание презентаций в LaTeX

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

  • Первый фрейм - титульный лист

    Создаем первый фрейм - обычно это титульный лист с рядом параметров (название, авторы, место работы, дата). Данные пишем до \begin{document}

  • Второй и третий фрейм - автоматическое построение содержания и блоки
  • Четвертый фрейм - добавляем цвета

Подключаем пакет для работы с цветом (в самом начале документа, после определения его стиля и других пакетов)

< Лекция 7 || Лекция 8: 12 || Лекция 9 >
Алина Бёрнс
Алина Бёрнс
Ксения Птицына
Ксения Птицына

Когда можно будет пройти итоговую аттестацию