science

Учебник LaTeX для начинающих

31 урок · 9 разделов · бесплатно, без регистрации

Практический курс по LaTeX — системе вёрстки научных и технических документов. Вы научитесь набирать безупречные формулы, строить таблицы и рисунки, делать перекрёстные ссылки и библиографию, оформлять дипломы по ГОСТ и работать в Overleaf или локально. Особенность курса: каждая формула показана и исходником LaTeX, и живым результатом, отрисованным прямо на странице.

Курс «LaTeX: вёрстка научных документов» состоит из 9 разделов и 31 урока: Знакомство: что такое LaTeX и зачем он нужен, Как устроен LaTeX и как его запускать, Структура документа, Набор текста: спецсимволы, шрифты, списки, Математика — главная сила LaTeX, Продвинутая математика: выравнивание, матрицы, шрифты, Таблицы, рисунки и перекрёстные ссылки, Библиография, макросы и оформление страницы и Практика: русский язык, ГОСТ, отладка и рабочий процесс. Уроки идут по порядку — от основ к более сложным темам, в каждом есть объяснение с примерами, а в конце — вопросы для самопроверки. К урокам привязаны задачи с автоматической проверкой: прочитали тему — сразу закрепили её кодом.

Программа курса

  1. 1 Знакомство: что такое LaTeX и зачем он нужен

    1. Что такое LaTeX

      LaTeX — система вёрстки на основе разметки: вы пишете текст с командами, а программа собирает безупречный PDF.

    2. Зачем LaTeX: формулы, ссылки, стабильность

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

  2. 2 Как устроен LaTeX и как его запускать

    1. TeX, LaTeX и движки pdfLaTeX/XeLaTeX/LuaLaTeX

      Чем отличаются движки pdfLaTeX, XeLaTeX и LuaLaTeX и какой выбрать для русскоязычных и многоязычных документов.

    2. Цикл компиляции: из .tex в PDF

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

    3. Где писать: Overleaf и TeX Live

      Два способа работать с LaTeX: онлайн-редактор Overleaf без установки и локальный дистрибутив TeX Live для полного контроля.

  3. 3 Структура документа

    1. documentclass, преамбула и тело

      Скелет .tex-файла: команда documentclass с опциями, преамбула с пакетами и тело документа между begin и end document.

    2. Классы документов: article, report, book

      Разница между классами article, report и book: главы, нумерация и макет — и как выбрать класс под задачу.

    3. Разделы и оглавление

      Команды section/subsection, автоматическая нумерация разделов и сборка оглавления командой tableofcontents.

  4. 4 Набор текста: спецсимволы, шрифты, списки

    1. Абзацы, пробелы и спецсимволы

      Как LaTeX обращается с пробелами и абзацами и какие десять спецсимволов нужно экранировать, чтобы не потерять текст.

    2. Кавычки, тире и неразрывный пробел

      Типографские детали LaTeX: парные кавычки, три вида тире и неразрывный пробел для аккуратного оформления текста.

    3. Шрифтовое оформление: bold, italic, emph

      Команды начертаний textbf/textit/texttt, логическое выделение emph и относительные размеры шрифта в LaTeX.

    4. Списки: itemize, enumerate, description

      Три вида списков в LaTeX — маркированный itemize, нумерованный enumerate и список-описание description — и их вложенность.

  5. 5 Математика — главная сила LaTeX

    1. Два режима: строчная и выключная математика

      Строчные формулы $...$ и выключные \[...\]/equation в LaTeX: чем отличаются, когда какой использовать, с живыми примерами.

    2. Степени, индексы, дроби и корни

      Базовый набор математики LaTeX: степени ^, индексы _, дроби \frac и корни \sqrt — с живыми формулами и разбором ошибок.

    3. Греческие буквы, суммы и интегралы

      Греческий алфавит командами, суммы и произведения с пределами и интегралы в LaTeX — каждый символ показан живой формулой.

    4. Большие скобки и операторы функций

      Растягиваемые скобки \left/\right по высоте формулы и правильный набор имён функций sin, log, lim через команды.

  6. 6 Продвинутая математика: выравнивание, матрицы, шрифты

    1. Многострочные формулы align и ссылки на них

      Окружение align для выровненных многострочных выкладок и ссылки на формулы через label/eqref с автонумерацией.

    2. Матрицы и системы уравнений

      Матрицы в круглых, квадратных и других скобках (pmatrix/bmatrix/vmatrix) и системы уравнений через окружение cases.

    3. Математические шрифты и операторы

      Алфавиты mathbb, mathcal, mathrm и mathbf, вставка текста в формулу через \text и набор имён операторов прямым шрифтом.

  7. 7 Таблицы, рисунки и перекрёстные ссылки

    1. Таблицы: окружение tabular

      Построение таблиц в LaTeX через tabular: спецификаторы колонок l/c/r/p, линии hline и объединение ячеек multicolumn.

    2. Красивые таблицы с booktabs

      Профессиональные таблицы в LaTeX пакетом booktabs: черты toprule/midrule/bottomrule и научный стиль без вертикальных линий.

    3. Рисунки: graphicx и плавающие figure

      Вставка изображений через includegraphics, плавающие окружения figure с подписью caption и параметр размещения htbp.

    4. Перекрёстные ссылки label и ref

      Единый механизм меток label и ссылок ref/eqref/pageref в LaTeX: автонумерация разделов, рисунков, таблиц и формул для больших работ.

  8. 8 Библиография, макросы и оформление страницы

    1. Библиография: BibTeX и BibLaTeX

      Автоматическая библиография в LaTeX: база источников .bib, цитирование \cite, стили оформления и связка BibLaTeX с biber.

    2. Свои команды: newcommand

      Пользовательские макросы в LaTeX через newcommand: сокращения, аргументы #1/#2 и значения по умолчанию для DRY в формулах.

    3. Колонтитулы и нумерация страниц

      Стили страницы plain/empty/headings, гибкие колонтитулы пакетом fancyhdr и управление форматом нумерации страниц.

    4. Обзор: TikZ и beamer

      Обзор векторной графики TikZ и pgfplots и создания презентаций классом beamer с overlay прямо в LaTeX.

  9. 9 Практика: русский язык, ГОСТ, отладка и рабочий процесс

    1. Русский язык: babel и polyglossia

      Настройка кириллицы в LaTeX: polyglossia для XeLaTeX/LuaLaTeX и связка fontenc T2A, inputenc и babel для pdfLaTeX.

    2. Дипломы и диссертации по ГОСТ

      Оформление выпускных работ по ГОСТ в LaTeX: шрифт, поля и интервалы, готовые шаблоны вузов и библиография через biblatex-gost.

    3. Типичные ошибки и отладка

      Как читать ошибки компиляции LaTeX: несбалансированные скобки, неизвестные команды, забытый матрежим и переполнение строки Overfull hbox.

    4. Рабочий процесс: latexmk, git и границы применимости

      Автоматизация сборки через latexmk, версионирование .tex в git, выбор редактора и понимание, когда LaTeX не нужен.