Обзор и установка LaTeX

Когда вам требуется высококачественная документация для очень научного журнала

Содержимое страницы

LaTeX — это программная система для верстки документов (создания страниц с текстом высокого качества). Полученный PDF-файл часто выглядит лучше, чем документы, созданные в MS Word. Посмотрите! Настоящий пир для глаз.

Это руководство является частью нашего хабха Инструменты документации в 2026 году: Markdown, LaTeX, PDF и рабочие процессы печати.

LaTeX произносится как “ЛАТ-эх” или “ЛЕЙ-тэх”.

В отличие от текстовых процессоров с визуальным редактором (WYSIWYG — What You See Is What You Get), LaTeX использует язык разметки для описания содержания и компоновки документа.

Правда, это похоже на markdown-разметку Википедии, которая также используется в Hugo…

LaTeX in London

Вёрстка документа — это процесс расположения слов, символов и глифов для создания документа, который легко читается и визуально привлекателен.

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

Пример LaTeX-документа

Вот базовый пример LaTeX-документа:

\documentclass{article}

\usepackage[a4paper, , margin=1in]{geometry}
\usepackage{lipsum}

\title{My First Exciting LaTeX Document}
\author{Awesome Author}
\date{\today}

\begin{document}

\maketitle

\section{Introduction}

Yay! This is the LaTeX document!

\section{Body}

LaTeX is a powerful typesetting system used for producing
scientific and mathematical documents of high quality.
But not only that. High quality could be appreciated everywhere.
Right?

\section{Conclusion}

Creating documents with LaTeX is simple and fun.

\section{And a lipsum example}
\lipsum[1-2]

\end{document}

После компиляции этот код создаст отформатированный документ с заголовком, автором, датой и тремя разделами. Для компиляции файлов .tex в PDF можно использовать редактор TeXworks. Он устанавливается автоматически как часть системы TeXLive. Или расширение VS Code — LaTeX Workshop.

Latex Document Example

На самом деле, это не мой первый LaTeX-документ :), но в демонстрационных целях оставим это как есть. Этот пример демонстрирует фундаментальную структуру LaTeX-документа:

  1. Класс документа объявляется с помощью \documentclass{article}. Что меняется, если этот класс — report или book — главы, титульная страница, размер бумаги и стиль страницы — подробно описано в сравнении классов документов.
  2. Преамбула содержит метаданные, такие как заголовок, автор и дата.
  3. Фактическое содержимое заключено внутри окружения document.
  4. Разделы создаются с помощью команды \section{}.
  5. Использование пакета lipsum (пример автоматически сгенерированного текста)

Ключевые особенности LaTeX

Ключевые особенности LaTeX включают:

  1. Разделение контента и стиля: Авторы сосредотачиваются на написании контента, пока LaTeX обрабатывает форматирование.
  2. Высококачественная вёрстка: LaTeX создаёт документы с профессиональным внешним видом, особенно для сложных математических выражений.
  3. Последовательность: Он обеспечивает единообразное стиль во всём документе.
  4. Портативность: Файлы LaTeX представляют собой обычный текст, что делает их высоко переносимыми между различными платформами.
  5. Гибкость: Он позволяет для тонкого контроля над компоновкой документа.

LaTeX широко используется в академической среде для научных документов, технических заметок и публикаций, требующих сложных материалов на нескольких языках. Для создания LaTeX-документа пользователи пишут в обычном тексте, используя команды для определения структуры и стиля документа. Система LaTeX затем обрабатывает этот файл для создания отформатированного вывода, обычно в формате PDF.

Установка LaTeX на Windows

На Windows доступны две основные системы LaTeX — TeXLive и MiKTeX.

Помимо самой системы, вам может потребоваться специальный редактор, который знает, как вызывать эту систему для конвертации файлов .tex в .pdf. Некоторые хорошие редакторы для LaTeX:

И, конечно же, можно использовать Notepad, Vim или MS Word для редактирования файлов .tex — это всего лишь обычные текстовые файлы с конкретным расширением .tex. Для исчерпывающего списка редакторов, пожалуйста, посмотрите список в конце этой статьи.

Как установить TeXLive на Windows

Для установки LaTeX Live на Windows следуйте этим шагам:

  1. Скачайте установщик LaTeX для Windows:

  2. Запустите установщик:

    • Дважды щёлкните по скачанному файлу “install-tl-windows.exe”.
    • Если появится предупреждение о безопасности, выберите “Выполнить”.
  3. Выберите параметры установки:

    • В окне установщика нажмите “Установить”, а затем “Далее”.
    • Выберите предпочтительные параметры, такие как каталог установки и размер бумаги.
  4. Начните установку:

    • Нажмите “Установить”, чтобы начать процесс.
    • Установщик загрузит и установит все необходимые модули. Это может занять несколько часов в зависимости от вашего интернет-соединения.
  5. Завершите установку:

    • Когда все модули будут установлены, нажмите “Закрыть”.
    • Теперь вы можете получить доступ к TeX Live из меню Пуск.

Может быть лучше скачать полную версию TeXLive и установить её офлайн. Для офлайн-установки TeXLive LaTeX с использованием ISO-образа:

  1. Скачайте ISO-образ TeX Live с сайта https://mirror2.sandyriver.net/pub/ctan/systems/texlive/Images/
  2. Откройте ISO-образ и запустите файл “install-tl-windows.bat”.

После установки можно использовать графический интерфейс TeX Live Manager для добавления или удаления пакетов и обновления вашей установки.

Как установить MiKTeX на Windows

Для установки LaTeX на Windows следуйте этим шагам:

  1. Скачайте MiKTeX:

    • Посетите сайт MiKTeX (http://www.miktex.org/download)
    • Нажмите кнопку “Скачать” под вкладками Windows и Installer
    • Сохраните файл в месте, которое легко найти
  2. Запустите установщик MiKTeX:

    • Дважды щёлкните по скачанному файлу, чтобы открыть его
    • Выберите “Выполнить”, если появится предупреждение о безопасности
    • Прочитайте и примите лицензионное соглашение
  3. Выберите ваши настройки:

    • Выберите “A4” в качестве предпочтительного размера бумаги
    • Выберите область установки (рекомендуется личная установка)
    • Выберите каталог установки (можно использовать стандартный)
  4. Настройте установку пакетов:

    • Выберите, как MiKTeX должен обрабатывать отсутствующие пакеты:
      • “Сначала спросить меня” для подтверждения установки
      • “Всегда” для установки без подтверждения
      • “Никогда” для запрета установки отсутствующих пакетов
  5. Начните установку:

    • Проверьте свои настройки и нажмите “Начать”
    • Дождитесь завершения установки (может занять до 15 минут)
  6. Завершите установку:

    • Нажмите “Закрыть”, чтобы выйти из установщика
    • Удалите исходный файл установщика
  7. Установите редактор LaTeX (необязательно, но рекомендуется):

    • Выберите редактор, такой как TeXstudio, TeXmaker или Overleaf
    • Скачайте и установите предпочитаемый редактор

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

LaTeX на Mac и системах Linux

Для установки LaTeX на Mac или системе Linux, пожалуйста, посмотрите страницу howto для TeXLive:


Общие пакеты LaTeX

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

Математическая вёрстка

amsmath: Этот пакет необходим для продвинутой математической вёрстки. Он предоставляет:

  • Улучшенные окружения для уравнений
  • Новые математические символы и операторы
  • Улучшенные варианты выравнивания для уравнений

amssymb: Дополняет amsmath, добавляя дополнительные математические символы и шрифты.

Структура документа и компоновка

geometry: Позволяет легко настраивать размеры страницы и поля. Например:

\usepackage[a4paper,top=3cm,bottom=3cm,outer=3cm,inner=3cm,heightrounded]{geometry}

fancyhdr: Позволяет настраивать колонтитулы на каждой странице.

Таблицы и рисунки

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

tabularx: Создаёт таблицы, совпадающие по ширине с абзацем.

longtable: Позволяет таблицам занимать несколько страниц.

graphicx: Предоставляет команды для включения и манипуляции с графическими изображениями.

Форматирование текста и типографика

microtype: Улучшает внешний вид текста за счёт микро-типографических настроек. Он предлагает:

  • Выход символов за край (protrusion)
  • Расширение шрифта
  • Дополнительный кернинг
  • Регулировка межслогового расстояния

Вывод кода

listings: Позволяет верстать исходный код с выделением синтаксиса для различных языков программирования.

Векторная графика

PGF/TikZ: Мощный пакет для создания векторной графики программным путём. Он полезен для:

  • Рисования диаграмм
  • Создания графиков и схем
  • Иллюстрации математических концепций

Теоремы и доказательства

amsthm: Предоставляет окружения для вёрстки теорем, лемм и доказательств.

ntheorem: Альтернатива amsthm с дополнительными возможностями настройки.

Библиография и цитирования

natbib: Предлагает новые стили и варианты цитирования, особенно полезные для журналистских документов.

Гиперссылки и перекрёстные ссылки

hyperref: Добавляет возможности гиперссылок к LaTeX-документам.

cleveref: Улучшает функции перекрёстных ссылок, автоматически форматировя ссылки на основе их типа.

За счёт использования этих пакетов пользователи LaTeX могут значительно расширить функциональность своих документов и улучшить их общее качество и внешний вид.

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

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

Онлайн-редакторы

  • Overleaf: Overleaf — это онлайн-редактор LaTeX, который обеспечивает совместную работу в реальном времени, контроль версий и сотни шаблонов LaTeX 29.
  • ShareLaTeX: ShareLaTeX — это ещё один онлайн-редактор LaTeX, известный своей простотой в использовании и функциями совместной работы 1.
  • Authorea: Authorea предлагает платформу для написания и редактирования документов LaTeX с дополнительными функциями, такими как совместная работа в реальном времени и контроль версий 1.

Офлайн-редакторы

  • TeXstudio: TeXstudio — это бесплатный, современный и кроссплатформенный редактор LaTeX, работающий на Windows, Mac и Linux. Он включает такие функции, как поддержка Unicode и проверка орфографии 2412.
  • TeXworks: TeXworks известен своим дружелюбным интерфейсом и встроенным просмотрщиком, что делает его одним из лучших вариантов для пользователей Windows 8.
  • Kile: Kile — это отличный редактор LaTeX из сообщества Linux/KDE, предлагающий прямой интерфейс и различные библиотеки с открытым исходным кодом 1012.
  • TeXMaker: TeXMaker — это довольно хорошая альтернатива Kile, предоставляющая мощный набор функций для редактирования LaTeX 10.
  • TeXStudio: TeXStudio — это кроссплатформенный редактор LaTeX, включающий различные инструменты и функциональные возможности для повышения продуктивности 24121315.
  • LyX: LyX — это редактор с открытым исходным кодом, совместимый с Windows, macOS и Linux. Он поддерживает подход WYSIWYM (What You See Is What You Mean) с простым графическим интерфейсом 11.

Специализированные редакторы

  • VimTeX: VimTeX — это плагин типа файла и синтаксиса для Vim и Neovim, который добавляет поддержку редактирования LaTeX. Он предлагает такие функции, как поддержка компиляции документов, автозаполнение цитат, меток, команд и многое другое 67.
  • emacs + aucTeX: Эта комбинация предоставляет специализированную среду для редактирования LaTeX с различными инструментами для повышения продуктивности 6.
  • Sublime Text + LaTeXTools: Sublime Text — это популярный текстовый редактор, который можно расширить с помощью плагина LaTeXTools для лучшей поддержки LaTeX 15.

Интегрированные среды разработки (IDE)

  • Visual Studio Code (VSCode): С соответствующими расширениями VSCode может стать мощным инструментом для написания и редактирования кода LaTeX. Расширения, такие как LaTeX Workshop, предлагают такие функции, как выделение синтаксиса, автозаполнение и компиляция документов 15.

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

Полезные ссылки

Подписаться

Получайте новые материалы про системы, инфраструктуру и AI engineering.