> For the complete documentation index, see [llms.txt](https://overleaf-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://overleaf-pro.ayaka.space/latex/cs/pro-konkretni-obor/02-chemistry-formulae.md).

# Chemické vzorce

Tento článek upozorňuje na dva balíčky LaTeXu určené pro sazbu chemického obsahu a dokumentace:

* [chemfig](https://www.ctan.org/pkg/chemfig): balíček pro [kreslení strukturních vzorců molekul](#using-chemfig-to-draw-molecules-structural-formulae)
* [mhchem](https://ctan.org/pkg/mhchem): balíček pro [sazbu chemických vzorců a rovnic](#using-mhchem-to-typeset-chemical-formulae-and-equations)

## Použití chemfig k vykreslování molekul (strukturních vzorců)

Kreslení molekuly spočívá hlavně v propojení skupin atomů čarami. Jednoduché lineární vzorce lze snadno vykreslit pomocí `chemfig` balíčku, jak ukazuje následující příklad:

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

\section{Úvod}
Zápis chemických vzorců pomocí chemfig je snadný.

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

[Otevřete tento `chemfig` příklad v Overleafu](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)

Následující obrázek ukazuje výstup vytvořený výše uvedeným příkladem:

![Základní příklad chemfig](/files/d6fed25bc37c16ccde1864790dbfbf993ad1fc13)

Balíček se načítá pomocí `\usepackage{chemfig}` v preambuli. Příkaz `\chemfig{A=B}` vykresluje molekulu. Symbol `=` určuje typ vazby. Viz [referenční příručku](#reference-guide) seznam typů vazeb.

### Úhly

Existuje několik způsobů, jak definovat úhly mezi vazbami v molekulách.

```latex
Pro definici chemických vzorců můžete použít jednotky, které určují úhly

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

Absolutní úhly

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

Relativní úhly

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

[Otevřete tento `chemfig` příklad v Overleafu](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)

Následující obrázek ukazuje výstup vytvořený výše uvedeným příkladem:

![Chemfig2OLV2.png](/files/8d5a1181204e249b84794e4e75eb4b592f3b1641)

Každý ze tří příkazů ve výše uvedeném příkladu používá jinou metodu určení úhlu mezi vazbami.

* `výchozí jednotky`: V příkazu `\chemfig{A-[1]B-[7]C}` parametry v hranatých závorkách nastavují úhel ve speciálních jednotkách, jedna jednotka se rovná 45°. Proto jsou v příkladu úhly 45° a 315°.
* `absolutní jednotky`: Úhly lze nastavit v absolutních jednotkách, v příkazu `\chemfig{A-[:50]B-[:-25]C}` parametr v hranatých závorkách představuje úhel ve stupních měřený od vodorovné základní linie. Záporné úhly jsou povoleny.
* `relativní úhly`: Ve třetím příkladu `\chemfig{A-[::50]B-[::-25]C}` se úhly měří od předchozí vazby, nikoli od základní linie.

### Kruhy

Následující příklad ukazuje syntaxi pro kreslení pravidelných mnohoúhelníků:

```latex
Pravidelné mnohoúhelníky:

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

Možné jsou i neúplné kruhy:

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

[Otevřete tento `chemfig` příklad v Overleafu](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)

Následující obrázek ukazuje výstup vytvořený výše uvedeným příkladem:

![Chemfig3OLV2.png](/files/8e7eb60f0e209507294dd785721329732851ef4f)

Syntaxe příkazu `\chemfig{A*5(-B=C-D-E=)}` je vysvětlena níže:

* `Zkopírovaný`: Toto je první atom, z něj budou vykresleny zbývající atomy
* `*5`: Počet stran mnohoúhelníku
* `(-B=C-D-E=)`: Zbývající atomy a vazby. Pokud jich není zadáno dost na dokončení mnohoúhelníku, vykreslí se neúplný kruh.

K tomuto příkazu lze předat ještě jeden další parametr: dvojitou hvězdičku. Například pokud `**5` je nastaveno místo `*5` nakreslí se uvnitř mnohoúhelníku kruh.

#### Propojené kruhy

Následující příklad vykresluje chemickou strukturu kofeinu:

```latex
\documentclass{article}
\usepackage{chemfig}
\begin{document}
\section{Potřebuji kofein.}

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

[Otevřete tento `chemfig` příklad v Overleafu](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)

Následující grafika ukazuje výstup vytvořený příkladem s kofeinem:

![Kresba molekuly kofeinu vytvořená pomocí balíčku chemfig pro LaTeX](/files/9d31d6da9f05a2dea1929e62288b77d836cd844f)

### Větve

Chemické vzorce nejsou vždy lineární, větvené vzorce jsou ve skutečnosti nejběžnější typ. Níže je příklad, jak je vytvářet.

```latex
Větvená molekula \vspace{.5cm}

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

[Otevřete tento `chemfig` příklad v Overleafu](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)

Následující obrázek ukazuje výstup vytvořený výše uvedeným příkladem:

![Chemfig4OLV2.png](/files/9213f0dda3fc62b2991c2441f91992b469061b1c)

Větve v každém uzlu se vytvářejí přidáním vzorců do závorek. Například kód

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

vytvoří dvě větve v "C", jednu s úhlem 2 jednotek (90°) a druhou s úhlem 6 jednotek (270°).

Větve lze přidat také ke kruhům:

```latex
Větvený kruh
\vspace{.5cm}

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

[Otevřete tento `chemfig` příklad v Overleafu](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)

Následující obrázek ukazuje výstup vytvořený výše uvedeným příkladem:

![Chemfig5OLV2.png](/files/384723b6a6db7d42c7b9b5f78fece7190c05d8f0)

Syntaxe je podobná, pomocí závorek lze větev připojit k uzlu (atomu). Například

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

připojí větev k uzlu "F". Složitější příklady lze vytvořit pomocí vnořených větví a dokonce připojováním kruhů jako větví.

### Přizpůsobení vzorců

Lze změnit několik parametrů, například barvy a rozestupy mezi uzly, a také lze přidat doplňkový text popisující vzorec.

```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}}
    {Acetaldehyd}
}
```

[Otevřete tento `chemfig` příklad v Overleafu](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)

Následující obrázek ukazuje výstup vytvořený výše uvedeným příkladem:

![Kreslení acetaldehydu v LaTeXu pomocí balíčku chemfig](/files/c616b159ce379c00d6130d8880df8100a3f9a52e)

Zde jsou dva nové příkazy:

* `\setchemfig{}`: Tento příkaz slouží ke konfiguraci nastavení pro kreslení chemických struktur.
* `\chem``name{}{}` : První parametr v tomto příkazu je `chemfig` vzorec, druhý je text, který se vytiskne pod vzorec. V příkladu je text "Acetaldehyd".

Všimněte si také, že použitý font je `huge`. Můžete použít jakýkoli jiný [velikost písma](/latex/cs/pisma/01-font-sizes-families-and-styles.md) a vzorec se podle toho zvětší.

### Referenční příručka (chemfig)

**Typy vazeb**

| Typ vazby            | kód                 | výstup                                                        |
| -------------------- | ------------------- | ------------------------------------------------------------- |
| jednoduchá           | `\chemfig{O - H}`   | ![Bond1.png](/files/539d0547b9f219f949ccfeb1e004ad33e8f83ee6) |
| dvojité              | `\chemfig{O = H}`   | ![Bond2.png](/files/a747a29ad63b3f7974848d32b73e172ca4c6ee18) |
| trojitá              | `\chemfig{O ~ H}`   | ![Bond3.png](/files/bf83870493efe6f0d395d4122845214ba7583780) |
| obyčejný pravý klín  | `\chemfig{O > H}`   | ![Bond4.png](/files/3467dbf796105c535a6c9ac20a74048afb10517b) |
| obyčejný levý klín   | `\chemfig{O < H}`   | ![Bond5.png](/files/dec8b248b385bf17cc62ea584c8185ccf3b0b391) |
| čárkovaný pravý klín | `\chemfig{O >: H}`  | ![Bond6.png](/files/8c25e770e0bab4126208a326d9208349e8a5bde6) |
| čárkovaný levý klín  | `\chemfig{O <: H}`  | ![Bond7.png](/files/2089d029e6fbb3aa0c75ace634c2f4225bb2407f) |
| dutý pravý klín      | `\chemfig{O >\| H}` | ![Bond8.png](/files/df4b753e24cdbd39c9d981c891992d5f85856a78) |
| dutý levý klín       | `\chemfig{O <\| H}` | ![Bond9.png](/files/9cfdd7b843136bb8733384ff9c05db1aef5ff10e) |

## Použití mhchem pro sazbu chemických vzorců a rovnic

Ta `mhchem` všestranný `\ce` příkaz, který je [podporován náhledem vizuálního editoru Overleaf](#visual-editors-preview-of-chemical-formulae-and-equations), umožňuje sazbu chemických vzorců a rovnic; například zápis `\ce{H2O}` sází $$\text{H}\_2\text{O}$$, chemický vzorec vody.

* **Poznámka**: Nedávné verze `mhchem` balíčku mohou [zvýšit čas potřebný ke kompilaci vašeho projektu](/latex/cs/znalostni-baze/038-fixing-and-preventing-compile-timeouts.md#mhchemtimeout). Přechod na [`chemformula` accents](https://ctan.org/pkg/chemformula?lang=en), a použití jeho `\ch` příkazu může zkrátit čas kompilace, ale `\ch` příkaz není v současnosti náhledem Vizuálního editoru zobrazen.

### Jak načíst balíček mhchem

Chcete-li používat nejnovější verzi `mhchem`, aktuálně verzi 4, přidejte do preambule dokumentu následující řádek:

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

Tím se načte `mhchem` s výchozími styly pro formátování chemických vzorců a rovnic. Chcete-li tyto výchozí hodnoty změnit, můžete použít buď `mhchem` možnosti balíčku nebo `\mhchemoptions` použitím PGF/Ti*k*Z, můžete načíst `mhchem` pomocí

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

nebo můžete použít `\mhchemoptions` příkaz v dokumentu

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

Ta [`mhchem` dokumentace balíčku](http://mirrors.ctan.org/macros/latex/contrib/mhchem/mhchem.pdf) poskytuje další pokyny ke konfiguraci `mhchem`, spolu s četnými příklady chemických vzorců a rovnic, z nichž několik uvádíme zde, aby vám pomohly začít. Všimněte si použití mezer v komplexnějším vstupu pro `\ce` příkaz. Tyto mezery jsou potřebné, aby pomohly `mhchem` správně zpracovat vaše chemické vzorce a rovnice; jejich vynechání může vyvolat chybu [Neočekávaný znak vstupu](#the-unexpected-input-character-mhchem-error).

### Několik příkladů

Následující projekt Overleaf načítá `mhchem` pomocí tří možností balíčku:

* `arrows=pgf-filled`: kreslí plné šipky pomocí PGF
* `textfontname=sffamily`: mimo matematický režim jsou chemické vzorce a rovnice sázeny výchozím bezpatkovým písmem
* `mathfontname=mathsf`: v matematickém režimu použije bezpatkové písmo

Ta `\ce` příkaz se používá pro sazbu řady příkladů.

```latex
\documentclass{article}
%Načíst mhchem s některými volbami balíčku
\usepackage[version=4,arrows=pgf-filled,
textfontname=sffamily,
mathfontname=mathsf]{mhchem}
\begin{document}
\subsection*{Jednoduché molekuly}

\begin{itemize}
\item Voda: \verb|\ce{H2O}|, \ce{H2O}
\item Benzen: \verb|\ce{C6H6}|, \ce{C6H6}
\item Peroxid vodíku: \verb|\ce{H2O2}|, \ce{H2O2}
\item Kyselina octová: \verb|\ce{C2H4O2}|, \ce{C2H4O2}
\item Glukóza: \verb|\ce{C6H12O6}|, \ce{C6H12O6}
\end{itemize}

\subsection*{Chemické rovnice}

Dva základní příklady:

\begin{itemize}
\item \verb|\ce{2H2 + O2 -> 2H2O}| sází \ce{2H2 + O2 -> 2H2O}
\item \verb|\ce{CO2 + C -> 2 CO}| sází \ce{CO2 + C -> 2 CO}
\end{itemize}

\subsection*{Složitější příklad}

Zápis \verb|\ce{Hg^2+ ->[I-] HgI2 ->[I-] [Hg^{II}I4]^2-}| vysází toto:\vskip10pt
\noindent \ce{Hg^2+ ->[I-] HgI2 ->[I-] [Hg^{II}I4]^2-}.

\subsection*{Příklad v matematickém režimu}

Chemické výrazy lze sázet pomocí příkazů matematického režimu, například \verb|\frac|. \vskip10pt

\noindent Zápis \verb|\[K=\frac{[\ce{Hg^2+}][\ce{Hg}]}{[\ce{Hg2^2+}]}\]| vytvoří toto:

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

[Otevřete tento `mhchem` příklad v 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)

Tento projekt vytváří následující výstup:

![Grafika zobrazující příklady mhchem](/files/d6b01db6b45280e65fe401aea1979e2b29dcb854)

Ta [`mhchem` dokumentace balíčku](http://mirrors.ctan.org/macros/latex/contrib/mhchem/mhchem.pdf) stojí za přečtení, protože obsahuje množství příkladů chemických vzorců a rovnic, stejně jako informace o možnostech balíčku a konfiguraci.

### Náhled chemických vzorců a rovnic ve Vizuálním editoru

Vizuální editor Overleaf poskytuje náhled chemických vzorců a rovnic sázených pomocí `\ce` příkazu, jak ukazuje následující videoukázka:

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

### Chyba mhchem „Neočekávaný znak vstupu“

Ta `mhchem` chyba balíčku **`Selhalo tvrzení: Neočekávaný znak vstupu`** často je důsledkem chybějících mezer ve `\ce` vstupu příkazu—mezery jsou zásadní pro `mhchem` to, aby bylo možné přesně analyzovat složitější chemické výrazy. Tato chyba může vzniknout při kopírování a vkládání příkladů z PDF dokumentů, kde mezery nemusí být přesně zachovány.

Následující příklad tuto chybu ukazuje:

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

[Otevřete tento **chybový** `mhchem` příklad v 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)

Nejméně musíme vložit mezeru mezi `C` a `->` ; tento postup však stále nemusí být dostatečný k vysázení požadovaného výrazu. Po správném doplnění všech mezer vypadá takto:

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

[Otevřete tento opravený `mhchem` příklad v 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)

Tento projekt vytváří následující výstup:

![](/files/b3bbe9980d3c4dc1b645cc92c6f94bc7c407d0c8)

## Další čtení

Další informace najdete v

* [Diagramy molekulových orbitálů](/latex/cs/pro-konkretni-obor/04-molecular-orbital-diagrams.md)
* [Feynmanovy diagramy](/latex/cs/pro-konkretni-obor/03-feynman-diagrams.md)
* [Balíček TikZ](/latex/cs/obrazky-a-tabulky/05-tikz-package.md)
* [Vkládání obrázků](/latex/cs/dalsi-temata/27-inserting-images.md)
* [Seznam řeckých písmen a matematických symbolů](/latex/cs/matematika/11-list-of-greek-letters-and-math-symbols.md)
* [Ta **chemfig** dokumentace balíčku](http://www.ctan.org/pkg/chemfig)
* [Ta **tikz/pgf** dokumentace balíčku](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://overleaf-pro.ayaka.space/latex/cs/pro-konkretni-obor/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.
