Интеграция химических формул и реакций в LaTeX, пакет chemfig

Зачем нужен chemfig и как его подключить

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

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

Для подключения пакета добавьте в преамбулу:

LaTeX
\usepackage{chemfig}
% Опционально: настройка толщины линий и длины связей
\setchemfig{atom sep=2em, bond offset=1pt}

Базовый синтаксис связей и углов

Формула создается командой \chemfig{...}. Связи между атомами обозначаются специальными символами:

Тип связи Символ в chemfig Описание
Одинарная - Стандартная ковалентная связь
Двойная = Двойная связь
Тройная ~ Тройная связь
Клиновидная (вперед) > Стереохимическая связь над плоскостью
Штриховая (назад) < Стереохимическая связь за плоскостью

Направление связи задается абсолютным или относительным углом с помощью двоеточия [:угол] (в градусах от 0 до 360 против часовой стрелки):

LaTeX
% Молекула воды H2O с углом связей:
\chemfig{H-[:30]O-[:-30]H}

% Молекула этанола CH3-CH2-OH:
\chemfig{H_3C-CH_2-OH}

Разветвленные цепи и функциональные группы

Для создания ответвлений используются круглые скобки (...). Внутри скобок описывается боковая цепочка с указанием направления связи:

LaTeX
% Изобутан с боковой метильной группой:
\chemfig{H_3C-CH(-[:90]CH_3)-CH_3}

% Аминокислота аланин:
\chemfig{H_2N-CH(-[:90]CH_3)-C(=[:45]O)-[:-45]OH}
💡 Совет: Для симметричных молекул рекомендуется использовать углы [:30], [:-30], [:90], [:-90], что дает классическую зигзагообразную углеродную цепочку.

Циклические молекулы и бензольное кольцо

Для циклов используется синтаксис *N(...), где N — число вершин многоугольника. Для бензола применяется встроенная конструкция *6(=-=-=-) или кольцо внутри шестиугольника:

LaTeX
% Бензол с чередующимися двойными связями:
\chemfig{*6(=-=-=-)}

% Толуол (метилбензол):
\chemfig{*6(=-=-(-CH_3)=-)}

% Аспирин (ацетилсалициловая кислота):
\chemfig{*6(-=-(-C(=[1]O)-[7]OH)=(-O-[1]C(=[3]O)-[7]CH_3)-=)}

Схемы химических реакций и стрелки

В пакете chemfig схемы реакций составляются с помощью макроса \schemestart ... \schemestop и стрелок \arrow{->[над][под]}:

LaTeX
\schemestart
\chemfig{CH_4} \+ \chemfig{2 O_2}
\arrow{->[$\Delta t$][катализатор]}
\chemfig{CO_2} \+ \chemfig{2 H_2O}
\schemestop

Поддерживаются различные виды стрелок: равновесные \arrow{<=>}, обратимые с разной скоростью \arrow{<->>}, а также вертикальные и разветвленные переходы. Для описания кинетики и термодинамических уравнений реакций используйте выравнивание формул в amsmath, а для набора молярных концентраций и температурных условий — пакет размерностей siunitx.

Электронные пары и механизмы реакций

Для органической химии критически важно отображение неподеленных электронных пар и перемещения электронов. Команда \lewis и модуль \chemmove позволяют рисовать изогнутые стрелки атаки нуклеофила:

LaTeX
% Обозначение свободных электронных пар:
\chemfig{@{N}\lewis{2:,N}H_3}

% Смещение электронной плотности:
\chemmove{
    \draw[->,red,shorten <=2pt,shorten >=2pt] (N) to[bend left=30] (H);
}

Практические советы и пакет chemfig онлайн примеры

1

Совместное использование с mhchem

Для простых брутто-формул (например, \ce{H2SO4} или \ce{Fe^{3+}}) быстрее использовать пакет mhchem, а chemfig применять для пространственных структур.

2

Подготовка статей для международных журналов

При оформлении химических публикаций для журналов издательств Elsevier, Springer или Wiley используйте шаблон статьи для Scopus и Web of Science.

3

Масштабирование сложных молекул

Если макромолекула не помещается в колонку, отрегулируйте параметр atom sep=1.5em или оберните структуру в блок \scalebox{0.8}{\chemfig{...}}.

Попробуйте прямо сейчас

Набирайте химические формулы в Labkeeper

Онлайн-редактор LaTeX с поддержкой пакета chemfig и быстрой компиляцией структурных формул и реакций в PDF.

LaTeX editor screenshot
  • Полновесная компиляция: Получайте PDF профессионального качества с помощью встроенного LaTeX-компилятора.
  • 60 секунд на выполнение: Работайте со сложными документами без ограничений — лимит времени компиляции в разы выше, чем в аналогичных сервисах.
  • Умная конвертация: Любые вычислительные формулы автоматически преобразовываются в красивый LaTeX
  • Гибридный синтаксис: Используйте легковесные вставки Markdown прямо в сложном LaTeX-коде для ускорения работы.
bg

Другие статьи