Онлайн- и локальные редакторы LaTeX: в чём разница?

БлогEasyLaTeX OfficialОпубликовано

Онлайн- и локальные редакторы работают с одним исходником .tex. Команды \section{}, \cite{} и команды amsmath не меняются, а движки относятся к одним семействам TeX. Практические различия — кто поддерживает среду и пакеты, как устроена совместная работа, производительность компиляции, автономный доступ и контроль.

Шесть различий онлайн- и локальных редакторов

КритерийОнлайн-редакторЛокально: TeX Live / MiKTeX с TeXstudio / VS Code
НастройкаНачинаете в браузереУстановка в несколько ГБ; обновления поддерживаете сами
ПакетыРаспространённые пакеты предоставляет платформа; доступность зависит от средыНедостающие пакеты устанавливаете сами; возможно File xxx.sty not found
Совместная работаМногие платформы предлагают общий доступ, одновременное редактирование и историюЧасто на Git; конфликты разрешает команда
КомпиляцияЗависит от соединения и очереди сервераИспользует ваш процессор; инкрементальная сборка может быть быстрее
Работа без сетиОбычно требуется соединениеДоступна
КонтрольОграничен движками и параметрами платформыВы управляете движками, скриптами и интеграцией CI

Обычно важнее всего два вопроса: будете ли вы писать вместе с другими и есть ли у проекта особые зависимости?

Перенос между средами: сохраняйте три вида файлов

Этот исходник обычно даёт одинаковый результат в обеих средах. Для русского текста в обеих выберите XeLaTeX и одинаковые доступные шрифты:

LaTeX
\documentclass{article}\usepackage{fontspec}\setmainfont{CMU Serif}\setsansfont{CMU Sans Serif}\setmonofont{CMU Typewriter Text}\usepackage[russian]{babel}\usepackage{amsmath}\usepackage{graphicx}​\title{Один исходник — разные редакторы}\author{Ваше имя}\date{\today}​\begin{document}\maketitle​\section{Введение}Этот файл одинаково компилируется онлайн и локально.​\begin{equation}\label{eq:gd}  \theta_{t+1} = \theta_t - \eta \nabla_{\theta} J(\theta_t)\end{equation}​Как видно из формулы~\eqref{eq:gd}, правило обновления одинаково.​\end{document}

Локальная установка должна включать amsmath. В полной TeX Live он обычно есть, а минимальная может сообщить:

! LaTeX Error: File 'amsmath.sty' not found.

Онлайн-платформы обычно предоставляют стандартные пакеты. Для переноса типичного проекта сохраняйте .tex, базу .bib и изображения вместе в архиве. Перенос работает в обе стороны. Собственные классы, стили и шрифтовые зависимости также должны переноситься с проектом.

Как выбрать

  1. Нескольким людям нужно редактировать одновременно? Попробуйте онлайн-редактор с совместной работой в реальном времени. Команда с устоявшимся Git-процессом может предпочесть сохранить его.
  2. Нужны автономная работа или особые зависимости? Частые разрывы сети, определённые шрифты, движки и скрипты склоняют выбор к локальной среде. Поддержку онлайн-платформы проверяйте на настоящем проекте.
  3. Компилируется ли типичный проект в доступных ресурсах? Сравните время, результат, ограничения платформы, оборудование и стоимость. Одного числа страниц недостаточно.

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

Два распространённых заблуждения

ЗаблуждениеЧто действительно важно
Онлайн-компиляция создаёт принципиально другой PDFСемейства движков те же. Различия обычно вызваны выбранным движком, версиями пакетов и шрифтами; сначала сравните настройки
Онлайн-редакторы не запускают BiberМногие платформы выполняют цепочку LaTeX–Biber–LaTeX за кнопкой компиляции. Если платформа этого не поддерживает, используйте совместимую библиографическую схему или обработайте проект локально

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

Главное

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

Для письма, компиляции и совместной работы в браузере откройте редактор EasyLaTeX.