> For the complete documentation index, see [llms.txt](https://ayakaleaf-pro.ayaka.space/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ayakaleaf-pro.ayaka.space/latex/uk/specializovani/02-chemistry-formulae.md).

# Хімічні формули

Ця стаття висвітлює два пакети LaTeX, призначені для верстки хімічного вмісту та документації:

* [chemfig](https://www.ctan.org/pkg/chemfig): пакет для [малювання структурних формул молекул](#using-chemfig-to-draw-molecules-structural-formulae)
* [mhchem](https://ctan.org/pkg/mhchem): пакет для [верстати хімічні формули та рівняння](#using-mhchem-to-typeset-chemical-formulae-and-equations)

## Використання chemfig для малювання молекул (структурних формул)

Малювання молекули здебільшого полягає у з’єднанні груп атомів лініями. Прості лінійні формули можна легко намалювати, використовуючи `chemfig` пакет, як показано в наведеному нижче прикладі:

```latex
\documentclass{article}
\usepackage{chemfig}
\begin{document}

\section{Вступ}
Запис хімічних формул за допомогою chemfig простий.

\chemfig{A=B}
\end{document}
```

[Відкрийте цей `chemfig` приклад в Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Chemfig+example+1\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bchemfig%7D%0A%5Cbegin%7Bdocument%7D%0A%0A%5Csection%7BIntroduction%7D%0AWriting+chemical+formulae+with+chemfig+is+straightforward.%0A%0A%5Cchemfig%7BA%3DB%7D%0A%5Cend%7Bdocument%7D)

Наступне зображення показує результат, створений наведеним вище прикладом:

![Базовий приклад chemfig](/files/911dd8b02b60c613880f09ca692450b264f99074)

Пакет підключається за допомогою `\usepackage{chemfig}` у преамбулі. Команда `\chemfig{A=B}` малює молекулу. Символ `=` визначає тип зв’язку. Дивіться [довідковий посібник](#reference-guide) список типів зв’язків.

### Кути

Існує кілька способів визначення кутів між зв’язками в молекулах.

```latex
Щоб визначати хімічні формули, ви можете використовувати одиниці, які задають кути

\chemfig{A-[1]B-[7]C}

Абсолютні кути

\chemfig{A-[:50]B-[:-25]C}

Відносні кути

\chemfig{A-[::50]B-[::-25]C}
```

[Відкрийте цей `chemfig` приклад в Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Chemfig+example+2\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bchemfig%7D%0A%5Cbegin%7Bdocument%7D%0ATo+define+chemical+formulae+you+can+use+units+that+define+the+angles%0A%0A%5Cchemfig%7BA-%5B1%5DB-%5B7%5DC%7D%0A%0AAbsolute+angles%0A%0A%5Cchemfig%7BA-%5B%3A50%5DB-%5B%3A-25%5DC%7D%0A%0ARelative+angles%0A%0A%5Cchemfig%7BA-%5B%3A%3A50%5DB-%5B%3A%3A-25%5DC%7D%0A%5Cend%7Bdocument%7D)

Наступне зображення показує результат, створений наведеним вище прикладом:

![Chemfig2OLV2.png](/files/9874ed476695779a8e7d39f578c5b7f8e90345d1)

Кожна з трьох команд у наведеному вище прикладі використовує різний спосіб визначення кута між зв’язками.

* `одиниці за замовчуванням`: У команді `\chemfig{A-[1]B-[7]C}` параметри в дужках задають кут у спеціальних одиницях, де одна одиниця дорівнює 45°. Отже, у прикладі кути становлять 45° і 315°.
* `абсолютні одиниці`: Кути можна задавати в абсолютних одиницях у команді `\chemfig{A-[:50]B-[:-25]C}` параметр у дужках позначає кут у градусах, відкладений від горизонтальної базової лінії. Дозволені від’ємні кути.
* `відносні кути`: У третьому прикладі `\chemfig{A-[::50]B-[::-25]C}` кути відраховуються від попереднього зв’язку, а не від базової лінії.

### Кільця

Наведений нижче приклад демонструє синтаксис для малювання правильних многокутників:

```latex
Правильні многокутники:

\chemfig{A*5(-B=C-D-E=)}

Можливі й незавершені кільця:

\chemfig{A*5(-B=C-D)}
```

[Відкрийте цей `chemfig` приклад в Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Chemfig+example+3\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bchemfig%7D%0A%5Cbegin%7Bdocument%7D%0ARegular+polygons%3A%0A%0A%5Cchemfig%7BA%2A5%28-B%3DC-D-E%3D%29%7D%0A%0AIncomplete+rings+are+also+possible%3A%0A%0A%5Cchemfig%7BA%2A5%28-B%3DC-D%29%7D%0A%5Cend%7Bdocument%7D)

Наступне зображення показує результат, створений наведеним вище прикладом:

![Chemfig3OLV2.png](/files/ba32129efb1ca8c708083a8b9158138de1a9b5a1)

Синтаксис команди `\chemfig{A*5(-B=C-D-E=)}` пояснено нижче:

* `Скопійований`: Це перший атом, решта атомів буде намальована від нього
* `*5`: Кількість сторін многокутника
* `(-B=C-D-E=)`: Решта атомів і зв’язків. Якщо їх недостатньо для завершення многокутника, буде намальовано незавершене кільце.

Є додатковий параметр, який можна передати цій команді: подвійна зірочка. Наприклад, якщо `**5` встановлено замість `*5` усередині многокутника малюється коло.

#### З’єднані кільця

Наступний приклад малює хімічну структуру кофеїну:

```latex
\documentclass{article}
\usepackage{chemfig}
\begin{document}
\section{I need caffeine.}

\chemfig{*6((=O)-N(-)-(*5(-N=-N(-)-))=-(=O)-N(-)-)}
\end{document}
```

[Відкрийте цей `chemfig` приклад в Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Drawing+caffeine+using+chemfig\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bchemfig%7D%0A%5Cbegin%7Bdocument%7D%0A%5Csection%7BI+need+caffeine.%7D%0A%0A%5Cchemfig%7B%2A6%28%28%3DO%29-N%28-%29-%28%2A5%28-N%3D-N%28-%29-%29%29%3D-%28%3DO%29-N%28-%29-%29%7D%0A%5Cend%7Bdocument%7D)

Наведена нижче графіка показує результат, отриманий у прикладі з кофеїном:

![Малюнок молекули кофеїну, створений за допомогою пакета LaTeX chemfig](/files/33e6bcee3c7f20f84a1dd7e8845e69683b09d44d)

### Гілки

Хімічні формули не завжди є лінійними; насправді розгалужені формули є найпоширенішим типом. Нижче наведено приклад, як їх створити.

```latex
Розгалужена молекула \vspace{.5cm}

\chemfig{H-C(-[2]H)(-[6]H)-C(=[1]O)-[7]H}
```

[Відкрийте цей `chemfig` приклад в Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Chemfig+example+4\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bchemfig%7D%0A%5Cbegin%7Bdocument%7D%0ABranched+molecule+%5Cvspace%7B.5cm%7D%0A%0A%5Cchemfig%7BH-C%28-%5B2%5DH%29%28-%5B6%5DH%29-C%28%3D%5B1%5DO%29-%5B7%5DH%7D%0A%5Cend%7Bdocument%7D)

Наступне зображення показує результат, створений наведеним вище прикладом:

![Chemfig4OLV2.png](/files/3ee0746e99879bd2e3e6cfead11ae0a727fdcb61)

Гілки в кожному вузлі створюються шляхом додавання формул у дужках. Наприклад, код

```latex
C(-[2]H)(-[6]H)
```

створює дві гілки в «C»: одну з кутом 2 одиниці (90°), а іншу з кутом 6 одиниць (270°).

Гілки можна також додавати до кілець:

```latex
Розгалужене кільце
\vspace{.5cm}

\chemfig{A*6(-B=C(-CH_3)-D-E-F(=G)=)}
```

[Відкрийте цей `chemfig` приклад в Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Chemfig+example+5\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bchemfig%7D%0A%5Cbegin%7Bdocument%7D%0ABranched+ring%0A%5Cvspace%7B.5cm%7D%0A%0A%5Cchemfig%7BA%2A6%28-B%3DC%28-CH_3%29-D-E-F%28%3DG%29%3D%29%7D%0A%5Cend%7Bdocument%7D)

Наступне зображення показує результат, створений наведеним вище прикладом:

![Chemfig5OLV2.png](/files/81c2714b08fa48dd6655e6f34ed184fb015cbaad)

Синтаксис подібний: за допомогою дужок гілку можна приєднати до вузла (атома). Наприклад

```latex
F(=G)
```

приєднує гілку до вузла «F». Більш складні приклади можна створити, використовуючи вкладені гілки й навіть приєднуючи кільця як гілки.

### Налаштування формул

Можна змінювати кілька параметрів, таких як кольори та відстань між вузлами, а також додавати додатковий текст для опису формули.

```latex
{\huge
    \setchemfig{atom sep=2em,bond style={line width=1pt,red,dash pattern=on 2pt off 2pt}}
    \chemname
    {\chemfig{H-C(-[2]H)(-[6]H)-C(=[1]O)-[7]H}}
    {Ацетальдегід}
}
```

[Відкрийте цей `chemfig` приклад в Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Chemfig+example+6\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bchemfig%7D%0A%5Cbegin%7Bdocument%7D%0A%7B%5Chuge+%0A++++%5Csetchemfig%7Batom+sep%3D2em%2Cbond+style%3D%7Bline+width%3D1pt%2Cred%2Cdash+pattern%3Don+2pt+off+2pt%7D%7D++%0A++++%5Cchemname%0A++++%7B%5Cchemfig%7BH-C%28-%5B2%5DH%29%28-%5B6%5DH%29-C%28%3D%5B1%5DO%29-%5B7%5DH%7D%7D++++%0A++++%7BAcetaldehyde%7D%0A%7D%0A%5Cend%7Bdocument%7D)

Наступне зображення показує результат, створений наведеним вище прикладом:

![Малювання ацетальдегіду в LaTeX за допомогою пакета chemfig](/files/90bb9151f30b0ff6597fe813990cf7c9bb225138)

Тут є дві нові команди:

* `\setchemfig{}`: Ця команда використовується для налаштування параметрів малювання хімічних структур.
* `\chem``name{}{}` : Перший параметр у цій команді — це `chemfig` формула, а другий — це текст, який буде надруковано під формулою. У прикладі цей текст — «Ацетальдегід».

Зверніть також увагу, що використовується шрифт `великий`. Ви можете використовувати будь-який інший [розмір шрифту](/latex/uk/shrifti/01-font-sizes-families-and-styles.md) і формула буде масштабована відповідно.

### Довідник (chemfig)

**Типи зв’язків**

| Тип зв’язку             | код                 | вивід                                                         |
| ----------------------- | ------------------- | ------------------------------------------------------------- |
| одинарний               | `\chemfig{O - H}`   | ![Bond1.png](/files/7dffba131fbe6839501672171ac7154e61ddfdd1) |
| подвійний               | `\chemfig{O = H}`   | ![Bond2.png](/files/1fb9788c1eb1d419563f154cbe494975d37b3a83) |
| потрійний               | `\chemfig{O ~ H}`   | ![Bond3.png](/files/fc7dde538c1860413457d45343228ca8305840dd) |
| прямий правий клин      | `\chemfig{O > H}`   | ![Bond4.png](/files/a70d67605e628a3aa5cc5bc3223ef5f8c36406d9) |
| прямий лівий клин       | `\chemfig{O < H}`   | ![Bond5.png](/files/105785737d2babd93da9a42d68e242f7c4e85f10) |
| штрихований правий клин | `\chemfig{O >: H}`  | ![Bond6.png](/files/64ee720045a59e1a07d8e146c260d0c8b6a7564d) |
| штрихований лівий клин  | `\chemfig{O <: H}`  | ![Bond7.png](/files/b0e8dbee028b3b749feb544fa8c07c7704e94bcf) |
| порожнистий правий клин | `\chemfig{O >\| H}` | ![Bond8.png](/files/4966756866e75dcc13f41331b2c2bdb0daf43f56) |
| порожнистий лівий клин  | `\chemfig{O <\| H}` | ![Bond9.png](/files/0a94205c7c170be94bce3d0d5042a70861ce6d44) |

## Використання mhchem для верстки хімічних формул і рівнянь

Функція `mhchem` універсальна можливість пакета `\ce` команда, яка [підтримується попереднім переглядом Visual Editor в Overleaf](#visual-editors-preview-of-chemical-formulae-and-equations), дає змогу верстати хімічні формули та рівняння; наприклад, запис `\ce{H2O}` верстає $$\text{H}\_2\text{O}$$, хімічну формулу води.

* **Примітка**: У новіших версіях `mhchem` пакета може [збільшувати час, потрібний для компіляції вашого проєкту](/latex/uk/baza-znan/038-fixing-and-preventing-compile-timeouts.md#mhchemtimeout). Перехід на [`chemformula` accents](https://ctan.org/pkg/chemformula?lang=en), а використання його `\ch` команди може зменшити час компіляції, але `\ch` ця команда наразі не підтримується попереднім переглядом Visual Editor.

### Як підключити пакет mhchem

Щоб використовувати останню версію `mhchem`, наразі версії 4, додайте наведену нижче строку до преамбули документа:

```latex
\usepackage[version=4]{mhchem}
```

Це підключає `mhchem` з його стилями за замовчуванням для форматування хімічних формул і рівнянь. Щоб змінити ці значення за замовчуванням, ви можете використовувати або `mhchem` параметри пакета або `\mhchemoptions` команду. Наприклад, щоб змінити шрифт текстового режиму на sans serif і малювати стрілки за допомогою PGF/Ti*k*Z, ви можете підключити `mhchem` за допомогою

```latex
\usepackage[version=4,arrows=pgf-filled,textfontname=sffamily]{mhchem}
```

або ви можете використати `\mhchemoptions` команду у своєму документі

```latex
\mhchemoptions{arrows=pgf-filled,textfontname=sffamily}
```

Функція [`mhchem` документація пакета](http://mirrors.ctan.org/macros/latex/contrib/mhchem/mhchem.pdf) надає додаткові вказівки щодо налаштування `mhchem`, а також численні приклади хімічних формул і рівнянь, деякі з яких ми наводимо тут, щоб допомогти вам почати. Зверніть увагу на використання пробілів у складнішому введенні для `\ce` команди. Ці пробіли необхідні, щоб допомогти `mhchem` правильно розібрати ваші хімічні формули й рівняння; їх пропуск може спричинити помилку [Неочікуваний вхідний символ](#the-unexpected-input-character-mhchem-error).

### Декілька прикладів

Наведений нижче проєкт Overleaf підключає `mhchem` за допомогою трьох параметрів пакета:

* `arrows=pgf-filled`: малює заповнені стрілки за допомогою PGF
* `textfontname=sffamily`: поза математичним режимом хімічні формули та рівняння верстаються, використовуючи шрифт sans serif за замовчуванням
* `mathfontname=mathsf`: у математичному режимі використовується шрифт sans serif

Функція `\ce` команда використовується для верстки низки прикладів.

```latex
\documentclass{article}
%Підключіть mhchem, використовуючи деякі параметри пакета
\usepackage[version=4,arrows=pgf-filled,
textfontname=sffamily,
mathfontname=mathsf]{mhchem}
\begin{document}
\subsection*{Прості молекули}

\begin{itemize}
\item Вода: \verb|\ce{H2O}|, \ce{H2O}
\item Бензен: \verb|\ce{C6H6}|, \ce{C6H6}
\item Перекис водню: \verb|\ce{H2O2}|, \ce{H2O2}
\item Оцтова кислота: \verb|\ce{C2H4O2}|, \ce{C2H4O2}
\item Глюкоза: \verb|\ce{C6H12O6}|, \ce{C6H12O6}
\end{itemize}

\subsection*{Хімічні рівняння}

Два базові приклади:

\begin{itemize}
\item \verb|\ce{2H2 + O2 -> 2H2O}| верстає \ce{2H2 + O2 -> 2H2O}
\item \verb|\ce{CO2 + C -> 2 CO}| верстає \ce{CO2 + C -> 2 CO}
\end{itemize}

\subsection*{Більш складний приклад}

Запис \verb|\ce{Hg^2+ ->[I-] HgI2 ->[I-] [Hg^{II}I4]^2-}| верстає це:\vskip10pt
\noindent \ce{Hg^2+ ->[I-] HgI2 ->[I-] [Hg^{II}I4]^2-}.

\subsection*{Приклад у математичному режимі}

Хімічні вирази можна верстати, використовуючи команди математичного режиму, такі як \verb|\frac|. \vskip10pt

\noindent Запис \verb|\[K=\frac{[\ce{Hg^2+}][\ce{Hg}]}{[\ce{Hg2^2+}]}\]| дає такий результат:

\[K=\frac{[\ce{Hg^2+}][\ce{Hg}]}{[\ce{Hg2^2+}]}\]
\end{document}
```

[Відкрийте цей `mhchem` приклад в Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=mhchem+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%25Load+mhchem+using+some+package+options%0A%5Cusepackage%5Bversion%3D4%2Carrows%3Dpgf-filled%2C%0Atextfontname%3Dsffamily%2C%0Amathfontname%3Dmathsf%5D%7Bmhchem%7D%0A%5Cbegin%7Bdocument%7D%0A%5Csubsection%2A%7BSimple+molecules%7D%0A%0A%5Cbegin%7Bitemize%7D%0A%5Citem+Water%3A+%5Cverb%7C%5Cce%7BH2O%7D%7C%2C+%5Cce%7BH2O%7D%0A%5Citem+Benzene%3A+%5Cverb%7C%5Cce%7BC6H6%7D%7C%2C+%5Cce%7BC6H6%7D%0A%5Citem+Hydrogen+peroxide%3A+%5Cverb%7C%5Cce%7BH2O2%7D%7C%2C+%5Cce%7BH2O2%7D%0A%5Citem+Acetic+acid%3A+%5Cverb%7C%5Cce%7BC2H4O2%7D%7C%2C+%5Cce%7BC2H4O2%7D%0A%5Citem+Glucose%3A+%5Cverb%7C%5Cce%7BC6H12O6%7D%7C%2C+%5Cce%7BC6H12O6%7D%0A%5Cend%7Bitemize%7D%0A%0A%5Csubsection%2A%7BChemical+equations%7D%0A%0ATwo+basic+examples%3A%0A%0A%5Cbegin%7Bitemize%7D%0A%5Citem+%5Cverb%7C%5Cce%7B2H2+%2B+O2+-%3E+2H2O%7D%7C+typesets+%5Cce%7B2H2+%2B+O2+-%3E+2H2O%7D%0A%5Citem+%5Cverb%7C%5Cce%7BCO2+%2B+C+-%3E+2+CO%7D%7C+typesets+%5Cce%7BCO2+%2B+C+-%3E+2+CO%7D%0A%5Cend%7Bitemize%7D%0A%0A%5Csubsection%2A%7BA+more+complex+example%7D%0A%0AWriting+%5Cverb%7C%5Cce%7BHg%5E2%2B+-%3E%5BI-%5D+HgI2+-%3E%5BI-%5D+%5BHg%5E%7BII%7DI4%5D%5E2-%7D%7C+typesets+this%3A%5Cvskip10pt%0A%5Cnoindent+%5Cce%7BHg%5E2%2B+-%3E%5BI-%5D+HgI2+-%3E%5BI-%5D+%5BHg%5E%7BII%7DI4%5D%5E2-%7D.%0A%0A%5Csubsection%2A%7BA+math+mode+example%7D%0A%0AChemical+expressions+can+be+typeset+using+math+mode+commands+such+as+%5Cverb%7C%5Cfrac%7C.+%5Cvskip10pt%0A%0A%5Cnoindent+Writing+%5Cverb%7C%5C%5BK%3D%5Cfrac%7B%5B%5Cce%7BHg%5E2%2B%7D%5D%5B%5Cce%7BHg%7D%5D%7D%7B%5B%5Cce%7BHg2%5E2%2B%7D%5D%7D%5C%5D%7C+produces+this%3A%0A%0A%5C%5BK%3D%5Cfrac%7B%5B%5Cce%7BHg%5E2%2B%7D%5D%5B%5Cce%7BHg%7D%5D%7D%7B%5B%5Cce%7BHg2%5E2%2B%7D%5D%7D%5C%5D%0A%5Cend%7Bdocument%7D)

Цей проєкт створює такий вивід:

![Графіка, що показує приклади mhchem](/files/2440186ae092f64e8a844dbd472c5bcb716a97a8)

Функція [`mhchem` документація пакета](http://mirrors.ctan.org/macros/latex/contrib/mhchem/mhchem.pdf) варте прочитання, оскільки воно містить численні приклади хімічних формул і рівнянь, а також відомості про параметри та налаштування пакета.

### Попередній перегляд хімічних формул і рівнянь у Visual Editor

Visual Editor в Overleaf надає попередній перегляд хімічних формул і рівнянь, верстаних за допомогою `\ce` команди, як показано в наведеному нижче відеофрагменті:

{% embed url="<https://videos.ctfassets.net/nrgyaltdicpt/38RMpDdTIkwBhVo4Jh2s28/aac834f5d7f2676133f884e1c6b3d0cb/VisualEditorchem.mp4>" %}

### Помилка mhchem «Unexpected input character»

Функція `mhchem` помилка пакета **`Збій перевірки: Неочікуваний вхідний символ`** часто виникає через відсутність пробілів у `\ce` вводі команди — пробіли є необхідними для `mhchem` щоб точно розібрати складніші хімічні вирази. Ця помилка може виникати під час копіювання та вставлення прикладів із PDF-документів, де пробіли можуть бути відтворені неточно.

Наведений нижче приклад демонструє цю помилку:

```latex
\ce{CO2+C->2CO}
```

[Відкрийте цей **такий, що спричиняє помилку** `mhchem` приклад в Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=mhchem+errors+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5Bversion%3D4%5D%7Bmhchem%7D+%0A%5Cbegin%7Bdocument%7D%0A%5Cce%7BCO2%2BC-%3E2CO%7D%0A%5Cend%7Bdocument%7D)

Щонайменше нам потрібно поставити пробіл між `C` та `->` ; однак цього підходу все ще може бути недостатньо, щоб верстати потрібний нам вираз. Коли всі пробіли додано правильно, це виглядає так:

```latex
\ce{CO2 + C -> 2 CO}
```

[Відкрийте цей виправлений `mhchem` приклад в Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=mhchem+corrected+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5Bversion%3D4%5D%7Bmhchem%7D+%0A%5Cbegin%7Bdocument%7D%0A%5Cce%7BCO2+%2B+C+-%3E+2+CO%7D%0A%5Cend%7Bdocument%7D)

Цей проєкт створює такий вивід:

![](/files/9f4ff068e271aab798d5acf666acf3f9ccf6ad15)

## Додаткове читання

Для отримання додаткової інформації див.

* [Діаграми молекулярних орбіталей](/latex/uk/specializovani/04-molecular-orbital-diagrams.md)
* [Діаграми Фейнмана](/latex/uk/specializovani/03-feynman-diagrams.md)
* [Пакет TikZ](/latex/uk/risunki-ta-tablici/05-tikz-package.md)
* [Вставлення зображень](/latex/uk/inshi-temi/27-inserting-images.md)
* [Список грецьких літер і математичних символів](/latex/uk/matematika/11-list-of-greek-letters-and-math-symbols.md)
* [Функція **chemfig** документація пакета](http://www.ctan.org/pkg/chemfig)
* [Функція **tikz/pgf** документація пакета](http://www.ctan.org/pkg/pgf)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://ayakaleaf-pro.ayaka.space/latex/uk/specializovani/02-chemistry-formulae.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
