> 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/fi/alakohtaiset/02-chemistry-formulae.md).

# Kemian kaavat

Tässä artikkelissa esitellään kaksi LaTeX-pakettia, jotka on suunniteltu kemiallisen sisällön ja dokumentaation ladontaan:

* [chemfig](https://www.ctan.org/pkg/chemfig): paketti, jolla [piirtää molekyylien rakennekaavoja](#using-chemfig-to-draw-molecules-structural-formulae)
* [mhchem](https://ctan.org/pkg/mhchem): paketti, jolla [asettaa kemiallisia kaavoja ja yhtälöitä](#using-mhchem-to-typeset-chemical-formulae-and-equations)

## Chemfigin käyttäminen molekyylien piirtämiseen (rakennekaavat)

Molekyylin piirtäminen koostuu pääasiassa atomiryhmien yhdistämisestä viivoilla. Yksinkertaiset lineaariset kaavat voidaan helposti piirtää käyttäen `chemfig` pakettia, kuten seuraava esimerkki osoittaa:

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

\section{Introduction}
Kemiallisten kaavojen kirjoittaminen chemfigillä on suoraviivaista.

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

[Avaa tämä `chemfig` esimerkki Overleafissa](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)

Seuraava kuva näyttää yllä olevan esimerkin tuottaman tuloksen:

![Chemfigin perusesimerkki](/files/3dc4f180c28bf622cf1b0ac1782a19c506687def)

Paketti otetaan käyttöön komennolla `\usepackage{chemfig}` esipuheessa. Komento `\chemfig{A=B}` piirtää molekyylin. Symboli `=` määrittää sidoksen tyypin. Katso [viiteopas](#reference-guide) luetteloa sidostyypeistä.

### Kulmat

Kulmien määrittämiseen sidosten välillä molekyyleissä on useita tapoja.

```latex
Kemiallisten kaavojen määrittelyyn voit käyttää yksiköitä, jotka määrittävät kulmat

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

Absoluuttiset kulmat

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

Suhteelliset kulmat

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

[Avaa tämä `chemfig` esimerkki Overleafissa](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)

Seuraava kuva näyttää yllä olevan esimerkin tuottaman tuloksen:

![Chemfig2OLV2.png](/files/19607bb93887bde13b6a749ad213be475b71dbbd)

Jokainen yllä olevan esimerkin kolmesta komennosta käyttää eri menetelmää sidosten välisen kulman määrittämiseen.

* `oletusyksiköt`: Komennossa `\chemfig{A-[1]B-[7]C}` hakasulkeiden sisällä olevat parametrit asettavat kulman erikoisyksiköissä, joista kukin vastaa 45°:a. Siksi esimerkissä kulmat ovat 45° ja 315°.
* `absoluuttiset yksiköt`: Kulmat voidaan asettaa absoluuttisina yksikköinä komennossa `\chemfig{A-[:50]B-[:-25]C}` hakasulkeiden sisällä oleva parametri edustaa kulmaa asteina mitattuna vaakasuorasta perusviivasta. Negatiiviset kulmat ovat sallittuja.
* `suhteelliset kulmat`: Kolmannessa esimerkissä `\chemfig{A-[::50]B-[::-25]C}` kulmat mitataan edellisestä sidoksesta perusviivan sijaan.

### Renkaat

Alla oleva esimerkki esittelee säännöllisten monikulmioiden piirtämisen syntaksin:

```latex
Säännölliset monikulmiot:

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

Myös epätäydelliset renkaat ovat mahdollisia:

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

[Avaa tämä `chemfig` esimerkki Overleafissa](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)

Seuraava kuva näyttää yllä olevan esimerkin tuottaman tuloksen:

![Chemfig3OLV2.png](/files/7608bef9e18fe9edce62bec7efa88e4968a5251c)

Komennon syntaksi `\chemfig{A*5(-B=C-D-E=)}` selitetään alla:

* `Yksi`: Tämä on ensimmäinen atomi, muut atomit piirretään tästä lähtien
* `*5`: Monikulmion sivujen lukumäärä
* `(-B=C-D-E=)`: Muut atomit ja sidokset. Jos niitä ei anneta tarpeeksi monikulmion täydentämiseksi, piirretään epätäydellinen rengas.

Tähän komentoon voidaan antaa lisäksi kaksoistähti. Esimerkiksi jos `**5` asetetaan sen sijaan kuin `*5` monikulmion sisään piirretään ympyrä.

#### Yhdistetyt renkaat

Seuraava esimerkki piirtää kofeiinin kemiallisen rakenteen:

```latex
\documentclass{article}
\usepackage{chemfig}
\begin{document}
\section{Tarvitsen kofeiinia.}

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

[Avaa tämä `chemfig` esimerkki Overleafissa](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)

Seuraava kuva näyttää kofeiiniesimerkin tuottaman tuloksen:

![Kofeiinimolekyylin piirros, joka on tuotettu chemfig-LaTeX-paketilla](/files/67bc704b7b38e6ce4d94f0d9d94c5894d6c06f3a)

### Haarat

Kemialliset kaavat eivät aina ole lineaarisia; haarautuneet kaavat ovat itse asiassa yleisin tyyppi. Alla esimerkki niiden luomisesta.

```latex
Haarautunut molekyyli \vspace{.5cm}

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

[Avaa tämä `chemfig` esimerkki Overleafissa](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)

Seuraava kuva näyttää yllä olevan esimerkin tuottaman tuloksen:

![Chemfig4OLV2.png](/files/bcb39db3cf0af9f25380b4054500834faabbc70f)

Haarat jokaiseen solmuun luodaan lisäämällä kaavoja sulkeisiin. Esimerkiksi koodi

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

luo kaksi haaraa kohtaan "C", toisen 2 yksikön kulmassa (90°) ja toisen 6 yksikön kulmassa (270°).

Haaroja voidaan lisätä myös renkaisiin:

```latex
Haarautunut rengas
\vspace{.5cm}

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

[Avaa tämä `chemfig` esimerkki Overleafissa](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)

Seuraava kuva näyttää yllä olevan esimerkin tuottaman tuloksen:

![Chemfig5OLV2.png](/files/cddfdce2ecc3888ef1a236c8b346972884d1693e)

Syntaksi on samankaltainen; sulkeiden avulla haara voidaan liittää solmuun (atomiin). Esimerkiksi

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

liittää haaran solmuun "F". Monimutkaisempia esimerkkejä voidaan luoda käyttämällä sisäkkäisiä haaroja ja jopa liittämällä renkaita haaroiksi.

### Kaavojen mukauttaminen

Useita parametreja, kuten värejä ja solmujen välistä etäisyyttä, voidaan muuttaa, ja lisäksi kaavan kuvaamiseksi voidaan lisätä tekstiä.

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

[Avaa tämä `chemfig` esimerkki Overleafissa](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)

Seuraava kuva näyttää yllä olevan esimerkin tuottaman tuloksen:

![Asetaldehydin piirtäminen LaTeXissa chemfig-paketilla](/files/e17a7f75eac3d6a44b2ddb8d4969fb3d0e93d900)

Tässä on kaksi uutta komentoa:

* `\setchemfig{}`: Tätä komentoa käytetään kemiallisten rakenteiden piirtämisen asetusten määrittämiseen.
* `\chem``name{}{}` : Tämän komennon ensimmäinen parametri on `chemfig` kaava, toinen on tekstiä, joka tulostetaan kaavan alle. Esimerkissä teksti on "Acetaldehyde".

Huomaa myös, että käytetty fontti on `suuri`. Voit käyttää mitä tahansa muuta [fonttikoko](/latex/fi/fontit/01-font-sizes-families-and-styles.md) ja kaava skaalataan sen mukaisesti.

### Viiteopas (chemfig)

**Sidostyypit**

| Sidostyyppi                | koodi               | tulos                                                         |
| -------------------------- | ------------------- | ------------------------------------------------------------- |
| yksinkertainen sidos       | `\chemfig{O - H}`   | ![Bond1.png](/files/7aa8711f9602b45e0e0efcf535882e6c3bd47622) |
| kaksois                    | `\chemfig{O = H}`   | ![Bond2.png](/files/a3cc13fd84fc4896b3391011d8d7ed4799031dc3) |
| kolmoissidos               | `\chemfig{O ~ H}`   | ![Bond3.png](/files/6105efe5024a20dadb93adb5e479b64206b1170f) |
| tavallinen oikea kiila     | `\chemfig{O > H}`   | ![Bond4.png](/files/16db2a30c846cf6e1cfcad420410cf1414d15657) |
| tavallinen vasen kiila     | `\chemfig{O < H}`   | ![Bond5.png](/files/2eb2a2713bff0c725f78e66df0ac1720baf852b5) |
| katkoviivainen oikea kiila | `\chemfig{O >: H}`  | ![Bond6.png](/files/47c90a2e4a27f5c93bfe9748237410b328697cff) |
| katkoviivainen vasen kiila | `\chemfig{O <: H}`  | ![Bond7.png](/files/d29ceece0f379a56eeb18bbf614b3d45197b71de) |
| ontto oikea kiila          | `\chemfig{O >\| H}` | ![Bond8.png](/files/33db443e6280d06512824573ae17481e24a340f6) |
| ontto vasen kiila          | `\chemfig{O <\| H}` | ![Bond9.png](/files/efaad39d9437ef0955fc02dded4ef40d6afad75b) |

## mhchemin käyttäminen kemiallisten kaavojen ja yhtälöiden ladontaan

Se `mhchem` paketin monipuolinen `\ce` komento, joka on [Overleafin Visual Editorin esikatselun tukema](#visual-editors-preview-of-chemical-formulae-and-equations), mahdollistaa kemiallisten kaavojen ja yhtälöiden ladonnan; esimerkiksi kirjoittamalla `\ce{H2O}` ladotaan $$\text{H}\_2\text{O}$$, veden kemiallinen kaava.

* **Huomaa**: Uudemmat versiot `mhchem` paketti [voivat lisätä projektisi kääntämiseen tarvittavaa aikaa](/latex/fi/tietopankki/038-fixing-and-preventing-compile-timeouts.md#mhchemtimeout). Siirtymällä [`chemformulaan` paketti](https://ctan.org/pkg/chemformula?lang=en), ja käyttämällä sen `\ch` komentoa, voidaan lyhentää käännösaikaa, mutta `\ch` komentoa ei tällä hetkellä esikatsella Visual Editorissa.

### Miten mhchem-paketti otetaan käyttöön

Jotta voit käyttää uusinta versiota `mhchem`, tällä hetkellä versiota 4, lisää seuraava rivi dokumenttisi esipuheeseen:

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

Tämä ottaa käyttöön `mhchem` oletustyyleillään kemiallisten kaavojen ja yhtälöiden muotoilua varten. Näitä oletusasetuksia voit muuttaa joko käyttämällä `mhchem` pakettiasetuksia tai `\mhchemoptions` komentoa. Esimerkiksi jos haluat muuttaa tekstitilan fontin päätteettömäksi ja piirtää nuolet käyttäen PGF/Ti*k*Z:ää, voit ladata `mhchem` käyttäen

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

tai voit käyttää `\mhchemoptions` komentoa dokumentissasi

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

Se [`mhchem` pakettidokumentaatio](http://mirrors.ctan.org/macros/latex/contrib/mhchem/mhchem.pdf) antaa lisäohjeita `mhchem`, sekä lukuisia esimerkkejä kemiallisista kaavoista ja yhtälöistä; muutamia niistä toistamme tässä auttaaksemme sinua alkuun. Huomaa välilyöntimerkkien käyttö monimutkaisemmassa syötteessä `\ce` komentoon. Nuo välilyönnit ovat tarpeen, jotta `mhchem` kemialliset kaavat ja yhtälöt voidaan jäsentää oikein; niiden jättäminen pois voi aiheuttaa virheen [Odottamaton syötemerkki](#the-unexpected-input-character-mhchem-error).

### Joitakin esimerkkejä

Seuraava Overleaf-projekti lataa `mhchem` käyttäen kolmea pakettiasetusta:

* `arrows=pgf-filled`: piirtää täytetyt nuolet PGF:n avulla
* `textfontname=sffamily`: matemaattisen tilan ulkopuolella kemialliset kaavat ja yhtälöt ladotaan käyttäen oletusarvoista päätteetöntä fonttia
* `mathfontname=mathsf`: matemaattisessa tilassa käytetään päätteetöntä fonttia

Se `\ce` komentoa käytetään useiden esimerkkien ladontaan.

```latex
\documentclass{article}
%Lataa mhchem joillakin pakettiasetuksilla
\usepackage[version=4,arrows=pgf-filled,
textfontname=sffamily,
mathfontname=mathsf]{mhchem}
\begin{document}
\subsection*{Yksinkertaiset molekyylit}

\begin{itemize}
\item Vesi: \verb|\ce{H2O}|, \ce{H2O}
\item Bentseeni: \verb|\ce{C6H6}|, \ce{C6H6}
\item Vetyperoksidi: \verb|\ce{H2O2}|, \ce{H2O2}
\item Etikkahappo: \verb|\ce{C2H4O2}|, \ce{C2H4O2}
\item Glukoosi: \verb|\ce{C6H12O6}|, \ce{C6H12O6}
\end{itemize}

\subsection*{Kemialliset yhtälöt}

Kaksi perusesimerkkiä:

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

\subsection*{Monimutkaisempi esimerkki}

Kirjoittamalla \verb|\ce{Hg^2+ ->[I-] HgI2 ->[I-] [Hg^{II}I4]^2-}| saadaan tämä:\vskip10pt
\noindent \ce{Hg^2+ ->[I-] HgI2 ->[I-] [Hg^{II}I4]^2-}.

\subsection*{Esimerkki matemaattisesta tilasta}

Kemialliset ilmaukset voidaan asettaa matemaattisen tilan komennoilla, kuten \verb|\frac|. \vskip10pt

\noindent Kirjoittamalla \verb|\[K=\frac{[\ce{Hg^2+}][\ce{Hg}]}{[\ce{Hg2^2+}]}\]| saadaan tämä:

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

[Avaa tämä `mhchem` esimerkki Overleafissa.](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)

Tämä projekti tuottaa seuraavan tuloksen:

![Kuva, joka näyttää mhchem-esimerkkejä](/files/8753c9791c6e30727f348a66ed2505cb9c96a437)

Se [`mhchem` pakettidokumentaatio](http://mirrors.ctan.org/macros/latex/contrib/mhchem/mhchem.pdf) on ehdottomasti lukemisen arvoinen, koska se sisältää lukuisia esimerkkejä kemiallisista kaavoista ja yhtälöistä sekä tietoa pakettiasetuksista ja konfiguroinnista.

### Visual Editorin esikatselu kemiallisista kaavoista ja yhtälöistä

Overleafin Visual Editor tarjoaa esikatselun kemiallisista kaavoista ja yhtälöistä, jotka on ladottu `\ce` komennolla, kuten seuraavassa videoleikkeessä havainnollistetaan:

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

### mhchem-virhe “Odottamaton syötemerkki”

Se `mhchem` pakettivirhe **`Väite epäonnistui: odottamaton syötemerkki`** johtuu usein puuttuvista välilyönneistä `\ce` komennon syötteessä — välilyönnit ovat välttämättömiä `mhchem` jotta monimutkaisemmat kemialliset ilmaukset voidaan jäsentää tarkasti. Tämä virhe voi syntyä, kun esimerkkejä kopioidaan ja liitetään PDF-dokumenteista, joissa välilyöntejä ei välttämättä kopioida tarkasti.

Seuraava esimerkki havainnollistaa tämän virheen:

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

[Avaa tämä **virheen aiheuttava** `mhchem` esimerkki Overleafissa.](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)

Vähintään meidän täytyy lisätä välilyönti `C` ja `->` ; se ei kuitenkaan ehkä vieläkään riitä halutun ilmauksen ladontaan. Kun kaikki välilyönnit on lisätty oikein, se näyttää tältä:

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

[Avaa tämä korjattu `mhchem` esimerkki Overleafissa.](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)

Tämä projekti tuottaa seuraavan tuloksen:

![](/files/96bc415640d8e43260ac8833afc23f4848293e02)

## Lisälukemista

Lisätietoja on kohdassa

* [Molekyyliorbitaalikaaviot](/latex/fi/alakohtaiset/04-molecular-orbital-diagrams.md)
* [Feynman-diagrammit](/latex/fi/alakohtaiset/03-feynman-diagrams.md)
* [TikZ-paketti](/latex/fi/kuvat-ja-taulukot/05-tikz-package.md)
* [Kuvien lisääminen](/latex/fi/lisaa-aiheita/27-inserting-images.md)
* [Luettelo kreikkalaisista kirjaimista ja matemaattisista symboleista](/latex/fi/matematiikka/11-list-of-greek-letters-and-math-symbols.md)
* [Se **chemfig** pakettidokumentaatio](http://www.ctan.org/pkg/chemfig)
* [Se **tikz/pgf** pakettidokumentaatio](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/fi/alakohtaiset/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.
