Как перенести документ из Word в LaTeX с сохранением формул
Зачем переходить из Word в LaTeX
Написание дипломов по ГОСТ, диссертаций ВАК или статей для Scopus и WoS в Microsoft Word часто сопровождается сбоями нумерации, разъезжающимися таблицами и искажением формул при открытии на других компьютерах. Переход на LaTeX решает эти проблемы, гарантируя безупречную типографику.
Однако ручной перенос формул из Word в LaTeX онлайн может занять дни, если не знать правильных инструментов конвертации и импорта docx в LaTeX без потери формул.
Копирование формул напрямую из MS Word в LaTeX
Современные версии Word (начиная с Office 2016 / 365) имеют встроенный редактор уравнений с поддержкой синтаксиса LaTeX:
- Выделите формулу в Word или нажмите
Alt + =. - В верхней панели во вкладке «Уравнение» (Equation) переключите режим с «Профессиональный» на «LaTeX».
- Скопируйте текст формулы (
Ctrl + C) — в буфер обмена попадет чистый TeX-код: например,\frac{-b \pm \sqrt{b^2 - 4ac}}{2a}.
Автоматическая конвертация всего файла через Pandoc
Утилита Pandoc — самый надежный конвертер документов DOCX в файл
.tex с сохранением структуры глав, формул и списков:
# Конвертация docx в tex с извлечением картинок в папку media:
pandoc document.docx -f docx -t latex --extract-media=./images -s -o document.tex
Ключ --extract-media автоматически сохраняет все графики и схемы в векторном или
растровом формате с генерацией команд \includegraphics{}.
Перенос таблиц и изображений без потерь
Таблицы из Word часто конвертируются с фиксированной шириной ячеек. Для приведения их к
красивому виду рекомендуется заменить стандартные \hline на пакет
booktabs:
% Добавьте в преамбулу
\usepackage{booktabs}
\usepackage{tabularx}
% Преобразуйте таблицу к компактному стилю
\begin{table}[ht]
\centering
\begin{tabular}{lcr}
\toprule
Параметр & Значение & Ед. изм. \\
\midrule
Температура & 298.15 & К \\
Давление & 101.3 & кПа \\
\bottomrule
\end{tabular}
\end{table}
Постобработка и очистка полученного TeX-кода
После автоматической конвертации выполните быструю проверку следующих элементов:
- Неразрывные пробелы: замените жесткие пробелы Word на тильду
~перед инициалами и единицами величин. - Кавычки: замените кавычки-лапки
""на русские «ёлочки»<<...>>или\guillemotleft...\guillemotright. - Окружения формул: замените повторяющиеся
$$...$$на структурированные\begin{equation}илиalign(детальный синтаксис формул смотрите в гайде по amsmath, а для фигурных скобок условий — в статье по системам уравнений).
Лайфхаки и онлайн-редактор Labkeeper
Вставка из буфера обмена в Labkeeper
В онлайн-редакторе Labkeeper поддерживается гибридный синтаксис: вы можете вставлять фрагменты Markdown и формулы прямо в код проекта.
Перенос библиографии по ГОСТ
Если в Word использовались ссылки через Mendeley или Zotero, экспортируйте
библиотеку в .bib-файл и настройте вывод по стандарту ГОСТ 7.0.5
(пошаговая инструкция в статье по
biblatex-gost).