> 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/id/bidang-khusus/02-chemistry-formulae.md).

# Rumus kimia

Artikel ini menyoroti dua paket LaTeX yang dirancang untuk penataan konten dan dokumentasi kimia:

* [chemfig](https://www.ctan.org/pkg/chemfig): sebuah paket untuk [menggambar rumus struktur molekul](#using-chemfig-to-draw-molecules-structural-formulae)
* [mhchem](https://ctan.org/pkg/mhchem): sebuah paket untuk [menata rumus dan persamaan kimia](#using-mhchem-to-typeset-chemical-formulae-and-equations)

## Menggunakan chemfig untuk menggambar molekul (rumus struktur)

Menggambar molekul pada dasarnya terdiri dari menghubungkan kelompok atom dengan garis. Rumus linear sederhana dapat dengan mudah digambar menggunakan `chemfig` paket, seperti ditunjukkan pada contoh berikut:

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

\section{Pendahuluan}
Menulis rumus kimia dengan chemfig sangat mudah.

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

[Buka `chemfig` contoh di 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)

Gambar berikut menunjukkan keluaran yang dihasilkan oleh contoh di atas:

![Contoh dasar chemfig](/files/37528e6e5ddae3b28dbd8e9cf615cfdc378897ba)

Paket ini diimpor dengan `\usepackage{chemfig}` di preambel. Perintah `\chemfig{A=B}` tersebut menggambar molekul. Simbol `=` menentukan jenis ikatan. Lihat [panduan referensi](#reference-guide) untuk daftar jenis ikatan.

### Sudut

Ada beberapa cara untuk mendefinisikan sudut antara ikatan dalam molekul.

```latex
Untuk mendefinisikan rumus kimia, Anda dapat menggunakan unit yang menentukan sudut

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

Sudut absolut

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

Sudut relatif

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

[Buka `chemfig` contoh di 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)

Gambar berikut menunjukkan keluaran yang dihasilkan oleh contoh di atas:

![Chemfig2OLV2.png](/files/7eced30da073521b7bc53c3e4377ce5ce482da66)

Masing-masing dari tiga perintah pada contoh di atas menggunakan metode yang berbeda untuk menentukan sudut antara ikatan.

* `unit bawaan`: Dalam perintah `\chemfig{A-[1]B-[7]C}` parameter di dalam tanda kurung menetapkan sudut dalam unit khusus, setiap unit bernilai 45°. Karena itu pada contoh tersebut sudutnya adalah 45° dan 315°.
* `unit absolut`: Sudut dapat diatur dalam unit absolut, dalam perintah `\chemfig{A-[:50]B-[:-25]C}` parameter di dalam tanda kurung mewakili sudut, dalam derajat, diukur dari garis dasar horizontal. Sudut negatif diperbolehkan.
* `sudut relatif`: Pada contoh ketiga `\chemfig{A-[::50]B-[::-25]C}` sudut diukur dari ikatan sebelumnya, bukan dari garis dasar.

### Cincin

Contoh di bawah ini menampilkan sintaks untuk menggambar poligon beraturan:

```latex
Poligon beraturan:

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

Cincin yang tidak lengkap juga dimungkinkan:

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

[Buka `chemfig` contoh di 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)

Gambar berikut menunjukkan keluaran yang dihasilkan oleh contoh di atas:

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

Sintaks perintah `\chemfig{A*5(-B=C-D-E=)}` dijelaskan di bawah ini:

* `Sebuah`: Ini adalah atom pertama, atom-atom lainnya akan digambar dari sini
* `*5`: Jumlah sisi poligon
* `(-B=C-D-E=)`: Atom dan ikatan sisanya. Jika yang diberikan tidak cukup untuk melengkapi poligon, cincin yang tidak lengkap akan digambar.

Ada parameter tambahan yang dapat diteruskan ke perintah ini: dua tanda bintang. Misalnya, jika `**5` diatur sebagai ganti `*5` sebuah lingkaran digambar di dalam poligon.

#### Cincin yang terhubung

Contoh berikut menggambar struktur kimia kafein:

```latex
\documentclass{article}
\usepackage{chemfig}
\begin{document}
\section{Saya butuh kafein.}

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

[Buka `chemfig` contoh di 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)

Grafik berikut menunjukkan keluaran yang dihasilkan oleh contoh kafein:

![Gambar molekul kafein yang dihasilkan menggunakan paket LaTeX chemfig](/files/3c7d549622f073571c545ea9f9832a12660508d6)

### Cabang

Rumus kimia tidak selalu linear; rumus bercabang justru merupakan jenis yang paling umum. Berikut contoh cara membuatnya.

```latex
Molekul bercabang \vspace{.5cm}

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

[Buka `chemfig` contoh di 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)

Gambar berikut menunjukkan keluaran yang dihasilkan oleh contoh di atas:

![Chemfig4OLV2.png](/files/6b7afc142332d1463ed01d3baff1d0b24b5b1e81)

Cabang pada setiap simpul dibuat dengan menambahkan rumus di dalam tanda kurung. Misalnya, kode

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

membuat dua cabang pada "C", satu dengan sudut 2 unit (90°) dan satu lagi dengan sudut 6 unit (270°).

Cabang juga dapat ditambahkan ke cincin:

```latex
Cincin bercabang
\vspace{.5cm}

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

[Buka `chemfig` contoh di 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)

Gambar berikut menunjukkan keluaran yang dihasilkan oleh contoh di atas:

![Chemfig5OLV2.png](/files/38abcdea63f66cbaa8c0763b3ffb8726631d48dd)

Sintaksnya serupa; dengan menggunakan tanda kurung, sebuah cabang dapat dilampirkan ke sebuah simpul (atom). Misalnya

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

melampirkan cabang ke simpul "F". Contoh yang lebih kompleks dapat dibuat dengan menggunakan cabang bersarang dan bahkan melampirkan cincin sebagai cabang.

### Menyesuaikan rumus

Beberapa parameter seperti warna dan jarak antar simpul dapat diubah, dan teks tambahan untuk mendeskripsikan rumus juga dapat ditambahkan.

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

[Buka `chemfig` contoh di 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)

Gambar berikut menunjukkan keluaran yang dihasilkan oleh contoh di atas:

![Menggambar Asetaldehida di LaTeX menggunakan paket chemfig](/files/7ba26d55885b7af623077afdeacd239c2c1ff623)

Ada dua perintah baru di sini:

* `\setchemfig{}`: Perintah ini digunakan untuk mengonfigurasi pengaturan untuk menggambar struktur kimia.
* `\chem``name{}{}` : Parameter pertama dalam perintah ini adalah sebuah `chemfig` rumus, parameter kedua adalah teks yang akan dicetak di bawah rumus. Pada contoh, teksnya adalah "Asetaldehida".

Perhatikan juga bahwa font yang digunakan adalah `huge`. Anda dapat menggunakan ukuran font lain [ukuran font](/latex/id/font/01-font-sizes-families-and-styles.md) dan rumus akan diskalakan sesuai.

### Panduan referensi (chemfig)

**Jenis ikatan**

| Jenis ikatan           | kode                | keluaran                                                      |
| ---------------------- | ------------------- | ------------------------------------------------------------- |
| tunggal                | `\chemfig{O - H}`   | ![Bond1.png](/files/9381af043f3a692ee74dbd9db36c6165998f3608) |
| ganda                  | `\chemfig{O = H}`   | ![Bond2.png](/files/4b84645bec6c3b90edd64fdf66c8cc3be30405c8) |
| rangkap tiga           | `\chemfig{O ~ H}`   | ![Bond3.png](/files/f203ede06cf9e0d7ef7b99e50be2dd5bba6ee5da) |
| cram kanan polos       | `\chemfig{O > H}`   | ![Bond4.png](/files/a6586be4d235041e05c0de3f75a10ab45b880d40) |
| cram kiri polos        | `\chemfig{O < H}`   | ![Bond5.png](/files/45873ad1cc661f1c9c6c48cbc30eb3bd578c831b) |
| cram kanan putus-putus | `\chemfig{O >: H}`  | ![Bond6.png](/files/44528ebede829bed048e00d521d11e451469b317) |
| cram kiri putus-putus  | `\chemfig{O <: H}`  | ![Bond7.png](/files/a25895f27f4e6d625644a6cf9e3e766d0f4b684e) |
| cram kanan berongga    | `\chemfig{O >\| H}` | ![Bond8.png](/files/13c292b8d57b6c08962ee2172737eea0bc240ee7) |
| cram kiri berongga     | `\chemfig{O <\| H}` | ![Bond9.png](/files/9e479bde0765f5a3939294aa8cc1e2fee7c21508) |

## Menggunakan mhchem untuk menata rumus dan persamaan kimia

Fitur `mhchem` serbaguna milik paket `\ce` perintah, yang [didukung oleh pratinjau Visual Editor Overleaf](#visual-editors-preview-of-chemical-formulae-and-equations), memungkinkan penataan rumus dan persamaan kimia; misalnya, menulis `\ce{H2O}` menata $$\text{H}\_2\text{O}$$, rumus kimia untuk air.

* **Catatan**: Versi terbaru dari `mhchem` paket dapat [meningkatkan waktu yang diperlukan proyek Anda untuk dikompilasi](/latex/id/basis-pengetahuan/038-fixing-and-preventing-compile-timeouts.md#mhchemtimeout). Beralih ke [`chemformula` ke preambel dokumen Anda (seperti disarankan](https://ctan.org/pkg/chemformula?lang=en), dan menggunakan `\ch` perintahnya dapat mengurangi waktu kompilasi, tetapi `\ch` perintah tersebut saat ini belum dipratinjau oleh Visual Editor.

### Cara memuat paket mhchem

Untuk menggunakan versi terbaru dari `mhchem`, saat ini versi 4, tambahkan baris berikut ke preambel dokumen Anda:

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

Ini memuat `mhchem` dengan gaya bawaan untuk memformat rumus dan persamaan kimia. Untuk mengubah pengaturan bawaan itu Anda dapat menggunakan `mhchem` opsi paket atau `\mhchemoptions` perintah. Misalnya, untuk mengubah font mode teks menjadi sans serif dan menggambar panah menggunakan PGF/Ti*k*Z, Anda dapat memuat `mhchem` dengan

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

atau Anda dapat menggunakan `\mhchemoptions` perintah di dalam dokumen Anda

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

Fitur [`mhchem` dokumentasi paket](http://mirrors.ctan.org/macros/latex/contrib/mhchem/mhchem.pdf) memberikan panduan lebih lanjut tentang mengonfigurasi `mhchem`, bersama dengan banyak contoh rumus dan persamaan kimia, beberapa di antaranya kami reproduksi di sini untuk membantu Anda memulai. Perhatikan penggunaan karakter spasi dalam input yang lebih kompleks ke `\ce` perintah. Spasi tersebut diperlukan untuk membantu `mhchem` mengurai rumus dan persamaan kimia Anda dengan benar; menghilangkannya dapat memicu kesalahan [Karakter input tak terduga](#the-unexpected-input-character-mhchem-error).

### Beberapa contoh

Proyek Overleaf berikut memuat `mhchem` dengan tiga opsi paket:

* `arrows=pgf-filled`: menggambar panah terisi menggunakan PGF
* `textfontname=sffamily`: di luar mode matematika, rumus dan persamaan kimia ditata menggunakan font sans serif bawaan
* `mathfontname=mathsf`: dalam mode matematika gunakan font sans serif

Fitur `\ce` perintah digunakan untuk menata serangkaian contoh.

```latex
\documentclass{article}
%Muat mhchem menggunakan beberapa opsi paket
\usepackage[version=4,arrows=pgf-filled,
textfontname=sffamily,
mathfontname=mathsf]{mhchem}
\begin{document}
\subsection*{Molekul sederhana}

\begin{itemize}
\item Air: \verb|\ce{H2O}|, \ce{H2O}
\item Benzena: \verb|\ce{C6H6}|, \ce{C6H6}
\item Hidrogen peroksida: \verb|\ce{H2O2}|, \ce{H2O2}
\item Asam asetat: \verb|\ce{C2H4O2}|, \ce{C2H4O2}
\item Glukosa: \verb|\ce{C6H12O6}|, \ce{C6H12O6}
\end{itemize}

\subsection*{Persamaan kimia}

Dua contoh dasar:

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

\subsection*{Contoh yang lebih kompleks}

Menulis \verb|\ce{Hg^2+ ->[I-] HgI2 ->[I-] [Hg^{II}I4]^2-}| menata ini:\vskip10pt
\noindent \ce{Hg^2+ ->[I-] HgI2 ->[I-] [Hg^{II}I4]^2-}.

\subsection*{Contoh mode matematika}

Ekspresi kimia dapat ditata menggunakan perintah mode matematika seperti \verb|\frac|. \vskip10pt

\noindent Menulis \verb|\[K=\frac{[\ce{Hg^2+}][\ce{Hg}]}{[\ce{Hg2^2+}]}\]| menghasilkan ini:

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

[Buka `mhchem` contoh di 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)

Proyek ini menghasilkan keluaran berikut:

![Grafik yang menunjukkan contoh mhchem](/files/9e6de9ade3d1d0090f6d17789896e418f2299b9b)

Fitur [`mhchem` dokumentasi paket](http://mirrors.ctan.org/macros/latex/contrib/mhchem/mhchem.pdf) sangat layak dibaca karena berisi banyak contoh rumus dan persamaan kimia selain informasi tentang opsi dan konfigurasi paket.

### Pratinjau Visual Editor untuk rumus dan persamaan kimia

Visual Editor Overleaf menyediakan pratinjau rumus dan persamaan kimia yang ditata oleh `\ce` perintah, seperti ditunjukkan dalam klip video berikut:

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

### Kesalahan mhchem “Unexpected input character”

Fitur `mhchem` kesalahan paket **`Pernyataan gagal: Karakter input tak terduga`** sering kali disebabkan oleh spasi yang hilang di `\ce` input perintah—spasi sangat penting bagi `mhchem` untuk mengurai ekspresi kimia yang lebih kompleks dengan akurat. Kesalahan ini dapat muncul saat menyalin dan menempel contoh dari dokumen PDF, di mana spasi mungkin tidak disalin dengan akurat.

Contoh berikut menunjukkan kesalahan ini:

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

[Buka **yang menghasilkan kesalahan** `mhchem` contoh di 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)

Setidaknya, kita perlu memberi spasi antara `C` dan `->` ; namun, pendekatan itu mungkin masih belum cukup untuk menata ekspresi yang diinginkan. Dengan semua spasi ditambahkan dengan benar, tampilannya seperti ini:

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

[Buka yang telah diperbaiki ini `mhchem` contoh di 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)

Proyek ini menghasilkan keluaran berikut:

![](/files/cd275ccd14aed8ecbb475c7864e662f4fcf89bb4)

## Bacaan lanjutan

Untuk informasi lebih lanjut, lihat

* [Diagram orbital molekul](/latex/id/bidang-khusus/04-molecular-orbital-diagrams.md)
* [Diagram Feynman](/latex/id/bidang-khusus/03-feynman-diagrams.md)
* [Paket TikZ](/latex/id/gambar-dan-tabel/05-tikz-package.md)
* [Menyisipkan Gambar](/latex/id/topik-lainnya/27-inserting-images.md)
* [Daftar huruf Yunani dan simbol matematika](/latex/id/matematika/11-list-of-greek-letters-and-math-symbols.md)
* [Fitur **chemfig** dokumentasi paket](http://www.ctan.org/pkg/chemfig)
* [Fitur **tikz/pgf** dokumentasi paket](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/id/bidang-khusus/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.
