Учебник LaTeX для начинающих
Практический курс по LaTeX — системе вёрстки научных и технических документов. Вы научитесь набирать безупречные формулы, строить таблицы и рисунки, делать перекрёстные ссылки и библиографию, оформлять дипломы по ГОСТ и работать в Overleaf или локально. Особенность курса: каждая формула показана и исходником LaTeX, и живым результатом, отрисованным прямо на странице.
Курс «LaTeX: вёрстка научных документов» состоит из 9 разделов и 31 урока: Знакомство: что такое LaTeX и зачем он нужен, Как устроен LaTeX и как его запускать, Структура документа, Набор текста: спецсимволы, шрифты, списки, Математика — главная сила LaTeX, Продвинутая математика: выравнивание, матрицы, шрифты, Таблицы, рисунки и перекрёстные ссылки, Библиография, макросы и оформление страницы и Практика: русский язык, ГОСТ, отладка и рабочий процесс. Уроки идут по порядку — от основ к более сложным темам, в каждом есть объяснение с примерами, а в конце — вопросы для самопроверки. К урокам привязаны задачи с автоматической проверкой: прочитали тему — сразу закрепили её кодом.
Программа курса
1 Знакомство: что такое LaTeX и зачем он нужен
- Что такое LaTeX
LaTeX — система вёрстки на основе разметки: вы пишете текст с командами, а программа собирает безупречный PDF.
- Зачем LaTeX: формулы, ссылки, стабильность
Сильные стороны LaTeX: безупречные формулы, автонумерация и ссылки, библиография и стабильность больших документов.
- Что такое LaTeX
2 Как устроен LaTeX и как его запускать
- TeX, LaTeX и движки pdfLaTeX/XeLaTeX/LuaLaTeX
Чем отличаются движки pdfLaTeX, XeLaTeX и LuaLaTeX и какой выбрать для русскоязычных и многоязычных документов.
- Цикл компиляции: из .tex в PDF
Как .tex компилируется в PDF, какие служебные файлы рождаются и почему ссылки и оглавление требуют двух проходов.
- Где писать: Overleaf и TeX Live
Два способа работать с LaTeX: онлайн-редактор Overleaf без установки и локальный дистрибутив TeX Live для полного контроля.
- TeX, LaTeX и движки pdfLaTeX/XeLaTeX/LuaLaTeX
3 Структура документа
- documentclass, преамбула и тело
Скелет .tex-файла: команда documentclass с опциями, преамбула с пакетами и тело документа между begin и end document.
- Классы документов: article, report, book
Разница между классами article, report и book: главы, нумерация и макет — и как выбрать класс под задачу.
- Разделы и оглавление
Команды section/subsection, автоматическая нумерация разделов и сборка оглавления командой tableofcontents.
- documentclass, преамбула и тело
4 Набор текста: спецсимволы, шрифты, списки
- Абзацы, пробелы и спецсимволы
Как LaTeX обращается с пробелами и абзацами и какие десять спецсимволов нужно экранировать, чтобы не потерять текст.
- Кавычки, тире и неразрывный пробел
Типографские детали LaTeX: парные кавычки, три вида тире и неразрывный пробел для аккуратного оформления текста.
- Шрифтовое оформление: bold, italic, emph
Команды начертаний textbf/textit/texttt, логическое выделение emph и относительные размеры шрифта в LaTeX.
- Списки: itemize, enumerate, description
Три вида списков в LaTeX — маркированный itemize, нумерованный enumerate и список-описание description — и их вложенность.
- Абзацы, пробелы и спецсимволы
5 Математика — главная сила LaTeX
- Два режима: строчная и выключная математика
Строчные формулы $...$ и выключные \[...\]/equation в LaTeX: чем отличаются, когда какой использовать, с живыми примерами.
- Степени, индексы, дроби и корни
Базовый набор математики LaTeX: степени ^, индексы _, дроби \frac и корни \sqrt — с живыми формулами и разбором ошибок.
- Греческие буквы, суммы и интегралы
Греческий алфавит командами, суммы и произведения с пределами и интегралы в LaTeX — каждый символ показан живой формулой.
- Большие скобки и операторы функций
Растягиваемые скобки \left/\right по высоте формулы и правильный набор имён функций sin, log, lim через команды.
- Два режима: строчная и выключная математика
6 Продвинутая математика: выравнивание, матрицы, шрифты
- Многострочные формулы align и ссылки на них
Окружение align для выровненных многострочных выкладок и ссылки на формулы через label/eqref с автонумерацией.
- Матрицы и системы уравнений
Матрицы в круглых, квадратных и других скобках (pmatrix/bmatrix/vmatrix) и системы уравнений через окружение cases.
- Математические шрифты и операторы
Алфавиты mathbb, mathcal, mathrm и mathbf, вставка текста в формулу через \text и набор имён операторов прямым шрифтом.
- Многострочные формулы align и ссылки на них
7 Таблицы, рисунки и перекрёстные ссылки
- Таблицы: окружение tabular
Построение таблиц в LaTeX через tabular: спецификаторы колонок l/c/r/p, линии hline и объединение ячеек multicolumn.
- Красивые таблицы с booktabs
Профессиональные таблицы в LaTeX пакетом booktabs: черты toprule/midrule/bottomrule и научный стиль без вертикальных линий.
- Рисунки: graphicx и плавающие figure
Вставка изображений через includegraphics, плавающие окружения figure с подписью caption и параметр размещения htbp.
- Перекрёстные ссылки label и ref
Единый механизм меток label и ссылок ref/eqref/pageref в LaTeX: автонумерация разделов, рисунков, таблиц и формул для больших работ.
- Таблицы: окружение tabular
8 Библиография, макросы и оформление страницы
- Библиография: BibTeX и BibLaTeX
Автоматическая библиография в LaTeX: база источников .bib, цитирование \cite, стили оформления и связка BibLaTeX с biber.
- Свои команды: newcommand
Пользовательские макросы в LaTeX через newcommand: сокращения, аргументы #1/#2 и значения по умолчанию для DRY в формулах.
- Колонтитулы и нумерация страниц
Стили страницы plain/empty/headings, гибкие колонтитулы пакетом fancyhdr и управление форматом нумерации страниц.
- Обзор: TikZ и beamer
Обзор векторной графики TikZ и pgfplots и создания презентаций классом beamer с overlay прямо в LaTeX.
- Библиография: BibTeX и BibLaTeX
9 Практика: русский язык, ГОСТ, отладка и рабочий процесс
- Русский язык: babel и polyglossia
Настройка кириллицы в LaTeX: polyglossia для XeLaTeX/LuaLaTeX и связка fontenc T2A, inputenc и babel для pdfLaTeX.
- Дипломы и диссертации по ГОСТ
Оформление выпускных работ по ГОСТ в LaTeX: шрифт, поля и интервалы, готовые шаблоны вузов и библиография через biblatex-gost.
- Типичные ошибки и отладка
Как читать ошибки компиляции LaTeX: несбалансированные скобки, неизвестные команды, забытый матрежим и переполнение строки Overfull hbox.
- Рабочий процесс: latexmk, git и границы применимости
Автоматизация сборки через latexmk, версионирование .tex в git, выбор редактора и понимание, когда LaTeX не нужен.
- Русский язык: babel и polyglossia