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

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

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

[LaTeX](https://www.glukhov.org/ru/post/2024/11/latex-install-overview/ “Обзор LaTeX и установка на Ubuntu и Windows) является программной системой для типографии документов (создание высококачественных текстовых страниц). Полученный формат документа в PDF, вероятно, будет выглядеть лучше, чем если бы он был создан с помощью MS Word. Посмотрите! Пиршество для глаз.

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

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

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

LaTeX в Лондоне

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

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

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

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

\documentclass{article}

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

\title{Мой первый захватывающий документ LaTeX}
\author{Великолепный автор}
\date{\today}

\begin{document}

\maketitle

\section{Введение}

Ура! Это документ LaTeX!

\section{Основной текст}

LaTeX — это мощная система типографии, используемая для создания
научных и математических документов высокого качества.
Но не только это. Высокое качество может быть оценено повсюду.
Правда?

\section{Заключение}

Создание документов с помощью LaTeX простое и веселое.

\section{И пример lipsum}
\lipsum[1-2]

\end{document}

После компиляции этот код создаст отформатированный документ с заголовком, автором, датой и тремя разделами. Для компиляции файлов Tex в Pdf можно использовать редактор TexWorks. Он автоматически устанавливается как часть системы TexLive. Или расширение VS Code LaTex Workshop.

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

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

  1. Класс документа объявляется с помощью \documentclass{article}.
  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:

И, конечно, вы можете использовать Блокнот, 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. Скачайте образ TeX Live с https://mirror2.sandyriver.net/pub/ctan/systems/texlive/Images/
  2. Откройте образ и запустите файл “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, см. страницу с инструкциями по установке 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: Улучшает внешний вид текста с помощью мелкотипографских настроек. Он предлагает:

  • Выступание символов
  • Расширение шрифтов
  • Дополнительное кернинг
  • Настройка межсловного интервала

Списки кода

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

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

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

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

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

amsthm: Предоставляет среды для типографии теорем, лемм и доказательств.

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

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

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

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

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

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

С помощью этих пакетов пользователи 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, с простым интерфейсом и различными библиотеками open-source 1012.
  • TeXMaker: TeXMaker — это довольно хороший альтернатива Kile, предоставляющая набор прочных функций для редактирования LaTeX 10.
  • TeXStudio: TeXStudio — это кроссплатформенный редактор LaTeX, включающий различные инструменты и функции для повышения продуктивности 24121315.
  • LyX: LyX — это открытый редактор, совместимый с Windows, macOS и Linux OS. Он поддерживает подход 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.

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

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