---
title: "Contoh Mekanisme chemfig: Bertahap, Panah Lengkung, dan Panah Kail Radikal | Blog MolDraw"
url: https://www.moldraw.com/id/blog/chemfig-mechanism-samples.html
description: "Lima contoh chemfig lengkap dengan panah lengkung dan panah kail \\chemmove: klorinasi radikal, adisi HBr anti-Markovnikov, aldol, E1, dan brominasi aromatik. Unduh setiap file .tex, lihat PDF hasil kompilasi, dan sunting di MolDraw."
lang: id
publisher: Scidart Academy
generated: 2026-10-26
---
# Contoh Mekanisme chemfig: Mekanisme Bertahap, Panah Lengkung, dan Panah Kail Radikal

Diterbitkan: 17 Okt 2026 · Penulis: Scidart Academy · Waktu baca: ~11 menit

![Kode chemfig \chemmove di panel kode gelap di samping radikal klorin yang mengabstraksi hidrogen dari metana, digambar dengan tiga panah kail](https://www.moldraw.com/blog/thumbs/chemfig-mechanism-samples.webp)

Mekanisme bertahap dan radikal dengan panah lengkung dan panah kail, digambar di MolDraw dan diekspor sebagai chemfig.

**Jawaban singkat:** di bawah ini ada lima mekanisme lengkap yang ditulis dalam chemfig: dua reaksi rantai radikal yang digambar dengan **panah kail** satu elektron dan tiga mekanisme polar yang digambar dengan **panah lengkung** dua elektron. Masing-masing berupa file `.tex` yang dapat Anda unduh dan kompilasi dengan pdflatex (jalankan dua kali). Untuk mengubahnya, tempel file ke [kanvas MolDraw](https://www.moldraw.com/id/), sunting dengan mouse, lalu pilih **Download → chemfig (.tex)**.

## Kelima contoh

| Klorinasi radikal metana | Inisiasi, dua tahap propagasi, dan terminasi, di bawah judul tahap masing-masing. Homolisis, panah kail yang bertemu dalam ikatan baru. [radical-chlorination-of-methane.tex](https://www.moldraw.com/blog/chemfig-samples/radical-chlorination-of-methane.tex) |
| --- | --- |
| Adisi anti-Markovnikov HBr | Efek peroksida dalam empat tahap: homolisis peroksida, pembentukan atom bromin, adisi pada propena, dan abstraksi H. Titik radikal pada karbon kerangka. [anti-markovnikov-hbr-addition.tex](https://www.moldraw.com/blog/chemfig-samples/anti-markovnikov-hbr-addition.tex) |
| Adisi aldol dengan katalis basa | Pembentukan enolat (kesetimbangan), pembentukan ikatan C–C, dan protonasi. Panah dari muatan dan ikatan π. [base-catalysed-aldol-addition.tex](https://www.moldraw.com/blog/chemfig-samples/base-catalysed-aldol-addition.tex) |
| Dehidrasi E1 tert-butanol | Satu skema yang dibungkus menjadi empat baris, dengan kondisi di atas setiap panah dan sebuah karbokation. [e1-dehydration-of-tert-butanol.tex](https://www.moldraw.com/blog/chemfig-samples/e1-dehydration-of-tert-butanol.tex) |
| Brominasi benzena | Substitusi aromatik elektrofilik melalui kompleks σ, dengan katalis di atas panah. [bromination-of-benzene.tex](https://www.moldraw.com/blog/chemfig-samples/bromination-of-benzene.tex) |

Setiap tahap di bawah memiliki tiga bagian: kode chemfig-nya (gunakan tombol **Copy**), PDF yang dihasilkan pdflatex dari kode itu, dan gambar yang dibuat MolDraw saat Anda menempelkan kode yang sama. Kedua gambar dibuat tepat dari kode yang ditampilkan, sehingga Anda dapat memeriksa bahwa hasil tempel memberikan tata letak, jarak, dan panah lengkung yang sama dengan PDF.

Untuk menggambarkan kimianya alih-alih gambarnya, tulis mekanisme dalam [MolScript](https://www.moldraw.com/id/blog/molscript-reaction-mechanism-language.html): spesi sebagai SMILES dan satu baris per panah lengkung. MolDraw menata letaknya dan dapat memberikan kode chemfig yang sama.

## Cara menulis panah lengkung di chemfig

chemfig menggambar panah antar-atom dengan TikZ, dalam tiga bagian:

1. **Beri nama ujung-ujungnya.** Letakkan `@{a1}` di depan atom, atau di dalam opsi ikatan (`-[@{b1}:0]`), untuk memberinya nama.
2. **Gambar di `\chemmove`.** Setelah skema, `\chemmove{ \draw[…] (a1) to[bend left=50] (a2); }` menggambar panah dari satu nama ke nama lainnya.
3. **Kompilasi dua kali.** chemfig menyimpan posisi atom yang diberi nama pada proses pertama dan memakainya pada proses kedua.

Contoh-contoh ini memakai aturan berikut, yang sesuai dengan tampilan panah di kanvas MolDraw:

| Dua elektron | Kepala panah penuh: `-{Stealth[length=4pt,inset=1.5pt]}`. |
| --- | --- |
| Satu elektron | Panah kail, yaitu setengah kepala panah: `-{Straight Barb[left,length=4pt]}`. `[left]` atau `[right]` hanya mempertahankan kait di sisi luar lengkungan. |
| Tempat ekor berawal | Pada pasangan elektron bebas, muatan negatif, titik radikal, atau tengah ikatan yang memberikan elektron. `[shift={(…em,…em)}]` memindahkan ekor dari pusat atom ke titik tersebut. |
| Tempat kepala berhenti | Sedikit sebelum atom yang menerima elektron, atau di antara dua atom saat ikatan baru terbentuk. |
| Skala | `\setchemfig{atom sep=2.5em, …}` mengatur panjang ikatan. Setiap `shift` dalam em diukur terhadapnya, jadi pertahankan baris ini saat Anda menyalin kode. |
| Lengkungan | `bend left` / `bend right` dengan sebuah sudut, ditambah `looseness` untuk lengkungan yang dalam. Sudutnya relatif terhadap garis antara kedua ujung, sehingga lengkungan mempertahankan bentuknya jika chemfig mengatur jarak skema secara berbeda dari kanvas. |

Kelima file memuat dua baris yang sama, yang juga Anda perlukan jika menyalin kode ke dokumen Anda sendiri:

```
\usepackage{chemfig}
\usetikzlibrary{arrows.meta,decorations.pathmorphing}
```

## 1. Klorinasi radikal metana

Contoh pertama standar reaksi rantai radikal, dalam empat tahap:

- **Inisiasi:** cahaya memutus ikatan Cl–Cl secara merata (homolisis). Dua panah kail meninggalkan ikatan, satu ke masing-masing klorin.
- **Propagasi 1:** atom klorin mengambil hidrogen dari metana. Satu elektron dari Cl• dan satu dari ikatan C–H membentuk ikatan H–Cl baru; elektron C–H lainnya tetap pada karbon sebagai radikal metil.
- **Propagasi 2:** radikal metil mengambil atom klorin dari Cl2 dan menghasilkan kembali Cl•, yang memulai siklus lagi.
- **Terminasi:** dua radikal berpasangan, di sini CH3• dan Cl•.

[Unduh radical-chlorination-of-methane.tex](https://www.moldraw.com/blog/chemfig-samples/radical-chlorination-of-methane.tex)

Setiap tahap memiliki `\schemestart … \schemestop` sendiri. Tahap terminasi menunjukkan bagian yang paling sulit ditulis secara manual: dua panah kail yang bertemu di tengah ikatan yang dibentuknya.

### Inisiasi

```
\setchemfig{atom sep=2.5em, + sep left=0.7em, + sep right=0.7em, compound sep=4em, arrow offset=6pt}
\schemestart
  \chemfig{@{a1}Cl-[@{b1}:0]@{a2}Cl}
  \arrow{->[h$\nu$]}
  \chemfig{\charge{90=\.}{Cl}}
  \+
  \chemfig{\charge{90=\.}{Cl}}
\schemestop
\chemmove{
  \draw[-{Straight Barb[left,length=4pt]}]([shift={(0.25em,-0.27em)}]b1) to[bend left=77,looseness=1.4] ([shift={(0.23em,-0.63em)}]a1);
  \draw[-{Straight Barb[left,length=4pt]}]([shift={(-0.25em,0.27em)}]b1) to[bend left=77,looseness=1.4] ([shift={(-0.23em,0.63em)}]a2);
}
```

chemfig, dikompilasi dengan pdflatex

![Klorinasi radikal metana, Inisiasi: kode chemfig ini dikompilasi dengan pdflatex](https://www.moldraw.com/blog/images/chemfig-samples/radical-chlorination-of-methane-s1-latex.webp)

MolDraw, setelah menempelkan kode yang sama

![Klorinasi radikal metana, Inisiasi: kode chemfig yang sama ditempel ke MolDraw, dengan tata letak dan panah lengkung yang sama](https://www.moldraw.com/blog/images/chemfig-samples/radical-chlorination-of-methane-s1-moldraw.webp)

### Propagasi 1: abstraksi hidrogen

```
\setchemfig{atom sep=2.5em, + sep left=0.7em, + sep right=0.7em, compound sep=4em, arrow offset=6pt}
\schemestart
  \chemfig{@{a1}\charge{90=\.}{Cl}}
  \+
  \chemfig{@{a2}H-[@{b1}:0]@{a3}CH_3}
  \arrow{->}
  \chemfig{HCl}
  \+
  \chemfig{\charge{90=\.}{C}H_3}
\schemestop
\chemmove{
  \path (a2) -- (a1) coordinate[pos=0.5] (m1);
  \draw[-{Straight Barb[left,length=4pt]}]([shift={(0em,1.71em)}]a1) to[bend left=65,looseness=1.2] ([shift={(0em,1.64em)}]m1);
  \path (a2) -- (a1) coordinate[pos=0.5] (m2);
  \draw[-{Straight Barb[left,length=4pt]}]([shift={(0em,-0.33em)}]b1) to[bend left=57,looseness=1.1] ([shift={(0em,-1.64em)}]m2);
  \draw[-{Straight Barb[left,length=4pt]}]([shift={(-0.45em,0.33em)}]b1) to[bend left=65,looseness=1.2] ([shift={(-0.83em,0.78em)}]a3);
}
```

chemfig, dikompilasi dengan pdflatex

![Klorinasi radikal metana, Propagasi 1: abstraksi hidrogen: kode chemfig ini dikompilasi dengan pdflatex](https://www.moldraw.com/blog/images/chemfig-samples/radical-chlorination-of-methane-s2-latex.webp)

MolDraw, setelah menempelkan kode yang sama

![Klorinasi radikal metana, Propagasi 1: abstraksi hidrogen: kode chemfig yang sama ditempel ke MolDraw, dengan tata letak dan panah lengkung yang sama](https://www.moldraw.com/blog/images/chemfig-samples/radical-chlorination-of-methane-s2-moldraw.webp)

### Propagasi 2: transfer klorin

```
\setchemfig{atom sep=2.5em, + sep left=0.7em, + sep right=0.7em, compound sep=4em, arrow offset=6pt}
\schemestart
  \chemfig{@{a1}\charge{90=\.}{C}H_3}
  \+
  \chemfig{@{a2}Cl-[@{b1}:0]@{a3}Cl}
  \arrow{->}
  \chemfig{H_3C-[:0]Cl}
  \+
  \chemfig{\charge{90=\.}{Cl}}
\schemestop
\chemmove{
  \path (a2) -- (a1) coordinate[pos=0.5] (m1);
  \draw[-{Straight Barb[left,length=4pt]}]([shift={(-0.55em,1.36em)}]a1) to[bend left=57,looseness=1.1] ([shift={(0em,0.87em)}]m1);
  \path (a2) -- (a1) coordinate[pos=0.5] (m2);
  \draw[-{Straight Barb[left,length=4pt]}]([shift={(0em,-0.27em)}]b1) to[bend left=57,looseness=1.1] ([shift={(0em,-0.87em)}]m2);
  \draw[-{Straight Barb[left,length=4pt]}]([shift={(-0.45em,0.27em)}]b1) to[bend left=77,looseness=1.4] ([shift={(-0.23em,0.63em)}]a3);
}
```

chemfig, dikompilasi dengan pdflatex

![Klorinasi radikal metana, Propagasi 2: transfer klorin: kode chemfig ini dikompilasi dengan pdflatex](https://www.moldraw.com/blog/images/chemfig-samples/radical-chlorination-of-methane-s3-latex.webp)

MolDraw, setelah menempelkan kode yang sama

![Klorinasi radikal metana, Propagasi 2: transfer klorin: kode chemfig yang sama ditempel ke MolDraw, dengan tata letak dan panah lengkung yang sama](https://www.moldraw.com/blog/images/chemfig-samples/radical-chlorination-of-methane-s3-moldraw.webp)

### Terminasi

```
\setchemfig{atom sep=2.5em, + sep left=0.7em, + sep right=0.7em, compound sep=4em, arrow offset=6pt}
\schemestart
  \chemfig{@{a1}\charge{90=\.}{C}H_3}
  \+
  \chemfig{@{a2}\charge{90=\.}{Cl}}
  \arrow{->}
  \chemfig{H_3C-[:0]Cl}
\schemestop
\chemmove{
  \path (a2) -- (a1) coordinate[pos=0.58] (m1);
  \draw[-{Straight Barb[left,length=4pt]}]([shift={(-0.55em,1.36em)}]a1) to[bend left=57,looseness=1.1] ([shift={(0em,0em)}]m1);
  \path (a1) -- (a2) coordinate[pos=0.5] (m2);
  \draw[-{Straight Barb[right,length=4pt]}]([shift={(0em,1.37em)}]a2) to[bend right=57,looseness=1.1] ([shift={(0em,1.31em)}]m2);
}
```

chemfig, dikompilasi dengan pdflatex

![Klorinasi radikal metana, Terminasi: kode chemfig ini dikompilasi dengan pdflatex](https://www.moldraw.com/blog/images/chemfig-samples/radical-chlorination-of-methane-s4-latex.webp)

MolDraw, setelah menempelkan kode yang sama

![Klorinasi radikal metana, Terminasi: kode chemfig yang sama ditempel ke MolDraw, dengan tata letak dan panah lengkung yang sama](https://www.moldraw.com/blog/images/chemfig-samples/radical-chlorination-of-methane-s4-moldraw.webp)

Dalam kode terminasi, baris `\path … coordinate` membuat sebuah titik di antara kedua radikal. Karena titik itu merupakan fraksi dari jarak di antara keduanya, panah kail tetap bertemu di celah itu jika Anda mengubah `+ sep left` atau panjang ikatan. Offset tetap dari satu atom akan meleset dari celah begitu jaraknya berubah.

Titik radikal ditulis dengan `\charge{90=\.}{Cl}`: satu elektron pada 90°, di atas atom. Untuk CH3•, titiknya diletakkan pada karbon, `\charge{90=\.}{C}H_3`, bukan pada seluruh gugus.

## 2. Adisi anti-Markovnikov HBr (efek peroksida)

Dengan adanya peroksida, HBr mengadisi propena dengan arah "terbalik": bromin berakhir pada karbon ujung. Alasannya, rantai dibawa oleh Br•, yang mengadisi di posisi yang menyisakan radikal sekunder yang lebih stabil.

- **Inisiasi 1:** di-tert-butil peroksida terpecah pada ikatan O–O yang lemah.
- **Inisiasi 2:** radikal tert-butoksil mengambil H dari HBr dan membebaskan Br•.
- **Propagasi 1:** Br• mengadisi ujung CH2 dari C=C. Satu elektron π menuju ikatan C–Br baru dan yang lain tetap pada karbon tengah.
- **Propagasi 2:** radikal sekunder itu mengambil H dari HBr, menghasilkan 1-bromopropana dan membentuk Br• lagi.

[Unduh anti-markovnikov-hbr-addition.tex](https://www.moldraw.com/blog/chemfig-samples/anti-markovnikov-hbr-addition.tex)

### Inisiasi: homolisis peroksida

```
\setchemfig{atom sep=2.5em, + sep left=0.7em, + sep right=0.7em, compound sep=4em, arrow offset=6pt}
\schemestart
  \chemfig{-[:23](-[:-69]@{a2}O-[@{b1}:-3]@{a1}O-[:-52](-[:43])(-[:-75])-[:-161])(-[:47])-[:133]}
  \arrow{->[h$\nu$ or $\Delta$]}[,1.3]
  \chemfig{\charge{90=\.}{O}-[:-12](-[:-36])(-[:82])-[:-122]}
  \+
  \chemfig{\charge{90=\.}{O}-[:-12](-[:-36])(-[:82])-[:-122]}
\schemestop
\chemmove{
  \draw[-{Straight Barb[left,length=4pt]}]([shift={(-0.24em,0.28em)}]b1) to[bend left=77,looseness=1.4] ([shift={(-0.23em,0.62em)}]a1);
  \draw[-{Straight Barb[left,length=4pt]}]([shift={(0.24em,-0.28em)}]b1) to[bend left=77,looseness=1.4] ([shift={(0.23em,-0.62em)}]a2);
}
```

chemfig, dikompilasi dengan pdflatex

![Adisi anti-Markovnikov HBr, Inisiasi: homolisis peroksida: kode chemfig ini dikompilasi dengan pdflatex](https://www.moldraw.com/blog/images/chemfig-samples/anti-markovnikov-hbr-addition-s1-latex.webp)

MolDraw, setelah menempelkan kode yang sama

![Adisi anti-Markovnikov HBr, Inisiasi: homolisis peroksida: kode chemfig yang sama ditempel ke MolDraw, dengan tata letak dan panah lengkung yang sama](https://www.moldraw.com/blog/images/chemfig-samples/anti-markovnikov-hbr-addition-s1-moldraw.webp)

### Inisiasi: pembentukan atom bromin

```
\setchemfig{atom sep=2.5em, + sep left=0.7em, + sep right=0.7em, compound sep=4em, arrow offset=6pt}
\schemestart
  \chemfig{@{a1}\charge{90=\.}{O}-[:-12](-[:-36])(-[:82]@{a3})-[:-122]}
  \+
  \chemfig{@{a2}H-[@{b1}:0,0.8]@{a4}Br}
  \arrow{->}
  \chemfig{HO-[:-12](-[:-36])(-[:82])-[:-122]}
  \+
  \chemfig{\charge{90=\.}{Br}}
\schemestop
\chemmove{
  \path (a2) -- (a3) coordinate[pos=0.7] (m1);
  \draw[-{Straight Barb[left,length=4pt]}]([shift={(0em,1.36em)}]a1) to[bend left=65,looseness=1.2] ([shift={(-0.08em,-0.19em)}]m1);
  \path (a2) -- (a1) coordinate[pos=0.5] (m2);
  \draw[-{Straight Barb[right,length=4pt]}]([shift={(0em,0.27em)}]b1) to[bend right=57,looseness=1.1] ([shift={(0em,0em)}]m2);
  \draw[-{Straight Barb[right,length=4pt]}]([shift={(-0.36em,-0.27em)}]b1) to[bend right=77,looseness=1.4] ([shift={(-0.11em,-0.63em)}]a4);
}
```

chemfig, dikompilasi dengan pdflatex

![Adisi anti-Markovnikov HBr, Inisiasi: pembentukan atom bromin: kode chemfig ini dikompilasi dengan pdflatex](https://www.moldraw.com/blog/images/chemfig-samples/anti-markovnikov-hbr-addition-s2-latex.webp)

MolDraw, setelah menempelkan kode yang sama

![Adisi anti-Markovnikov HBr, Inisiasi: pembentukan atom bromin: kode chemfig yang sama ditempel ke MolDraw, dengan tata letak dan panah lengkung yang sama](https://www.moldraw.com/blog/images/chemfig-samples/anti-markovnikov-hbr-addition-s2-moldraw.webp)

### Propagasi 1: Br• mengadisi karbon yang kurang tersubstitusi

```
\setchemfig{atom sep=2.5em, + sep left=0.7em, + sep right=0.7em, compound sep=4em, arrow offset=6pt}
\schemestart
  \chemfig{@{a1}\charge{90=\.}{Br}}
  \+
  \chemfig{@{a2}=[@{b1}:0]@{a3}-[:-60]}
  \arrow{->}
  \chemfig{-[:0]\charge{90=\.}{}-[:-60]-[:0]Br}
\schemestop
\chemmove{
  \path (a2) -- (a1) coordinate[pos=0.5] (m1);
  \draw[-{Straight Barb[left,length=4pt]}]([shift={(0em,1.37em)}]a1) to[bend left=65,looseness=1.2] ([shift={(-0.12em,0.87em)}]m1);
  \path (a2) -- (a1) coordinate[pos=0.5] (m2);
  \draw[-{Straight Barb[right,length=4pt]}]([shift={(0em,0.48em)}]b1) to[bend right=57,looseness=1.1] ([shift={(-0.12em,0.87em)}]m2);
  \draw[-{Straight Barb[right,length=4pt]}]([shift={(-0.45em,-0.48em)}]b1) to[bend right=65,looseness=1.2] ([shift={(-0.44em,-0.53em)}]a3);
}
```

chemfig, dikompilasi dengan pdflatex

![Adisi anti-Markovnikov HBr, Propagasi 1: Br• mengadisi karbon yang kurang tersubstitusi: kode chemfig ini dikompilasi dengan pdflatex](https://www.moldraw.com/blog/images/chemfig-samples/anti-markovnikov-hbr-addition-s3-latex.webp)

MolDraw, setelah menempelkan kode yang sama

![Adisi anti-Markovnikov HBr, Propagasi 1: Br• mengadisi karbon yang kurang tersubstitusi: kode chemfig yang sama ditempel ke MolDraw, dengan tata letak dan panah lengkung yang sama](https://www.moldraw.com/blog/images/chemfig-samples/anti-markovnikov-hbr-addition-s3-moldraw.webp)

### Propagasi 2: abstraksi hidrogen dari HBr

```
\setchemfig{atom sep=2.5em, + sep left=0.7em, + sep right=0.7em, compound sep=4em, arrow offset=6pt}
\schemestart
  \chemfig{-[:0]@{a1}\charge{90=\.}{}-[:-60]-[:0]Br}
  \+
  \chemfig{@{a2}H-[@{b1}:0,0.8]@{a3}Br}
  \arrow{->}
  \chemfig{-[:0]-[:-60]-[:0]Br}
  \+
  \chemfig{\charge{90=\.}{Br}}
\schemestop
\chemmove{
  \path (a2) -- (a1) coordinate[pos=0.58] (m1);
  \draw[-{Straight Barb[left,length=4pt]}]([shift={(0em,1.36em)}]a1) to[bend left=57,looseness=1.1] ([shift={(0em,0em)}]m1);
  \path (a2) -- (a1) coordinate[pos=0.5] (m2);
  \draw[-{Straight Barb[right,length=4pt]}]([shift={(0em,0.27em)}]b1) to[bend right=57,looseness=1.1] ([shift={(0.05em,0.43em)}]m2);
  \draw[-{Straight Barb[right,length=4pt]}]([shift={(-0.36em,-0.27em)}]b1) to[bend right=77,looseness=1.4] ([shift={(-0.11em,-0.63em)}]a3);
}
```

chemfig, dikompilasi dengan pdflatex

![Adisi anti-Markovnikov HBr, Propagasi 2: abstraksi hidrogen dari HBr: kode chemfig ini dikompilasi dengan pdflatex](https://www.moldraw.com/blog/images/chemfig-samples/anti-markovnikov-hbr-addition-s4-latex.webp)

MolDraw, setelah menempelkan kode yang sama

![Adisi anti-Markovnikov HBr, Propagasi 2: abstraksi hidrogen dari HBr: kode chemfig yang sama ditempel ke MolDraw, dengan tata letak dan panah lengkung yang sama](https://www.moldraw.com/blog/images/chemfig-samples/anti-markovnikov-hbr-addition-s4-moldraw.webp)

Radikal pada propagasi 2 berada pada karbon kerangka, yang tidak memiliki huruf untuk ditempeli titik. chemfig menanganinya dengan `\charge{90=\.}{}`: `\charge` pada atom kosong, sehingga ikatan tetap bertemu di sudut.

Panah kail dapat berawal pada ikatan maupun pada titik. Pada propagasi 1, panah berawal pada ikatan C=C, yang diberi nama dengan `=[@{b3}:0]`.

## 3. Adisi aldol dengan katalis basa

Mekanisme polar dengan panah dua elektron, dalam tiga tahap:

1. Hidroksida mengambil hidrogen-α dari aseton sehingga terbentuk enolat. Tahap ini merupakan kesetimbangan (`\arrow{<=>}`).
2. Karbon enolat menyerang karbon karbonil asetaldehida, dan elektron π C=O berpindah ke oksigen.
3. Alkoksida mengambil proton dari air, menghasilkan β-hidroksi keton dan hidroksida kembali.

[Unduh base-catalysed-aldol-addition.tex](https://www.moldraw.com/blog/chemfig-samples/base-catalysed-aldol-addition.tex)

### 1. Pembentukan enolat

```
\setchemfig{atom sep=2.5em, + sep left=0.7em, + sep right=0.7em, compound sep=4em, arrow offset=6pt}
\schemestart
  \chemfig{@{a1}HO^{-}}
  \+
  \chemfig{-[:0](-[:-60]@{a3}-[@{b1}:0,0.8]@{a2}H)=[:60]O}
  \arrow{<=>}
  \chemfig{-[:0](-[:-60]\charge{300:4pt=$\scriptstyle-$}{})=[:60]O}
  \+
  \chemfig{H_2O}
\schemestop
\chemmove{
  \draw[-{Stealth[length=4pt,inset=1.5pt]}]([shift={(1.88em,0em)}]a1) to[bend right=47] ([shift={(-0.69em,-0.4em)}]a2);
  \draw[-{Stealth[length=4pt,inset=1.5pt]}]([shift={(0.2em,0.27em)}]b1) to[bend right=65,looseness=1.2] ([shift={(0.17em,0.47em)}]a3);
}
```

chemfig, dikompilasi dengan pdflatex

![Adisi aldol dengan katalis basa, 1. Pembentukan enolat: kode chemfig ini dikompilasi dengan pdflatex](https://www.moldraw.com/blog/images/chemfig-samples/base-catalysed-aldol-addition-s1-latex.webp)

MolDraw, setelah menempelkan kode yang sama

![Adisi aldol dengan katalis basa, 1. Pembentukan enolat: kode chemfig yang sama ditempel ke MolDraw, dengan tata letak dan panah lengkung yang sama](https://www.moldraw.com/blog/images/chemfig-samples/base-catalysed-aldol-addition-s1-moldraw.webp)

### 2. Adisi nukleofilik pada aldehida

```
\setchemfig{atom sep=2.5em, + sep left=0.7em, + sep right=0.7em, compound sep=4em, arrow offset=6pt}
\schemestart
  \chemfig{-[:0](-[:-60]@{a1}\charge{300:4pt=$\scriptstyle-$}{})=[:60]O}
  \+
  \chemfig{@{a3}O=[@{b1}:60]@{a2}-[:0]}
  \arrow{->}
  \chemfig{O=[:0](-[:-60])-[:60]-[:0](-[:60])-[:-60]O^{-}}
\schemestop
\chemmove{
  \draw[-{Stealth[length=4pt,inset=1.5pt]}]([shift={(0.39em,1.07em)}]a1) to[bend left=57,looseness=1.1] ([shift={(-0.65em,0.38em)}]a2);
  \draw[-{Stealth[length=4pt,inset=1.5pt]}]([shift={(0.64em,0.15em)}]b1) to[bend left=77,looseness=1.4] ([shift={(0.64em,0em)}]a3);
}
```

chemfig, dikompilasi dengan pdflatex

![Adisi aldol dengan katalis basa, 2. Adisi nukleofilik pada aldehida: kode chemfig ini dikompilasi dengan pdflatex](https://www.moldraw.com/blog/images/chemfig-samples/base-catalysed-aldol-addition-s2-latex.webp)

MolDraw, setelah menempelkan kode yang sama

![Adisi aldol dengan katalis basa, 2. Adisi nukleofilik pada aldehida: kode chemfig yang sama ditempel ke MolDraw, dengan tata letak dan panah lengkung yang sama](https://www.moldraw.com/blog/images/chemfig-samples/base-catalysed-aldol-addition-s2-moldraw.webp)

### 3. Protonasi alkoksida

```
\setchemfig{atom sep=2.5em, + sep left=0.7em, + sep right=0.7em, compound sep=4em, arrow offset=6pt}
\schemestart
  \chemfig{O=[:0](-[:-60])-[:60]-[:0](-[:60])-[:-60]@{a1}O^{-}}
  \+
  \chemfig{@{a3}HO-[@{b1}:90,0.8,2]@{a2}H}
  \arrow{->}
  \chemfig{O=[:0](-[:-60])-[:60]-[:0](-[:60])-[:-60]OH}
  \+
  \chemfig{HO^{-}}
\schemestop
\chemmove{
  \draw[-{Stealth[length=4pt,inset=1.5pt]}]([shift={(0.62em,1.07em)}]a1) to[bend left=40] ([shift={(-0.72em,0.26em)}]a2);
  \draw[-{Stealth[length=4pt,inset=1.5pt]}]([shift={(0.27em,0.36em)}]b1) to[bend left=77,looseness=1.4] ([shift={(1.01em,0.11em)}]a3);
}
```

chemfig, dikompilasi dengan pdflatex

![Adisi aldol dengan katalis basa, 3. Protonasi alkoksida: kode chemfig ini dikompilasi dengan pdflatex](https://www.moldraw.com/blog/images/chemfig-samples/base-catalysed-aldol-addition-s3-latex.webp)

MolDraw, setelah menempelkan kode yang sama

![Adisi aldol dengan katalis basa, 3. Protonasi alkoksida: kode chemfig yang sama ditempel ke MolDraw, dengan tata letak dan panah lengkung yang sama](https://www.moldraw.com/blog/images/chemfig-samples/base-catalysed-aldol-addition-s3-moldraw.webp)

Setiap panah di sini memiliki kepala penuh. Setiap tahap memiliki dua panah: satu membentuk ikatan, dan satu memutus ikatan serta membawa elektronnya ke sebuah atom. Jenis kedua berawal pada ikatan (`b1`) dan berakhir pada atom.

Muatan negatif enolat berada pada karbon kerangka. Muatan itu ditulis dengan cara yang sama seperti radikal pada contoh 2, dengan `\charge` pada atom kosong, sehingga ikatan tidak terpotong di sekitar label "−".

## 4. Dehidrasi E1 tert-butanol: satu skema dalam beberapa baris

Tiga contoh pertama menaruh setiap tahap di bawah judulnya sendiri. Anda juga dapat menggambar seluruh mekanisme sebagai satu skema berkesinambungan yang dibungkus ke baris baru, seperti di banyak buku teks:

1. Gugus OH mengambil proton dari H3O+.
2. Air lepas dan menghasilkan kation tert-butil. Ini adalah tahap lambat.
3. Air mengambil proton dari karbon di sebelah C+, dan elektron C–H membentuk ikatan C=C pada 2-metilpropena.

[Unduh e1-dehydration-of-tert-butanol.tex](https://www.moldraw.com/blog/chemfig-samples/e1-dehydration-of-tert-butanol.tex)

Dalam chemfig setiap baris adalah skema tersendiri yang diawali dengan panahnya, sehingga kondisi tetap bersama panah yang menjadi tempatnya:

### Skema lengkap

```
\setchemfig{atom sep=2.5em, + sep left=0.7em, + sep right=0.7em, compound sep=4em, arrow offset=6pt}
{\centering \textbf{Acid-catalysed dehydration of tert-butanol (E1)}\par}
\par\bigskip
\vspace{0.9em}
\schemestart
  \chemfig{@{a1}H\charge{90=\:,-90=\:}{O}-[:-12](-[:-36])(-[:82])-[:-122]}
  \+
  \chemfig{@{a3}H_2O^{+}-[@{b1}:90,0.8,2]@{a2}H}
\schemestop
\par\bigskip
\schemestart
  \arrow{->[protonation]}[,1.6]
  \chemfig{@{a4}H_2O^{+}-[@{b2}:-12](-[:-36])(-[:82])-[:-122]}
  \+
  \chemfig{H_2O}
\schemestop
\par\bigskip
\schemestart
  \arrow{->[$-$H$_{2}$O][slow]}
  \chemfig{-[:0]\charge{120:4pt=$\scriptstyle+$}{}(-[@{b4}:-60]-[@{b3}:0,0.8]@{a6}H)-[:60]}
  \+
  \chemfig{@{a5}H_2\charge{90=\:,-90=\:}{O}}
\schemestop
\par\vspace{1.2em}
\par\bigskip
\schemestart
  \arrow{->[$-$H$^{+}$]}
  \chemfig{-[:0](=[:-60])-[:60]}
  \+
  \chemfig{H_3O^{+}}
\schemestop
\chemmove{
  \draw[-{Stealth[length=4pt,inset=1.5pt]}]([shift={(0.37em,1.21em)}]a1) to[bend left=40] ([shift={(-0.67em,0.56em)}]a2);
  \draw[-{Stealth[length=4pt,inset=1.5pt]}]([shift={(0.27em,0.36em)}]b1) to[bend left=77,looseness=1.4] ([shift={(1.19em,0.11em)}]a3);
  \draw[-{Stealth[length=4pt,inset=1.5pt]}]([shift={(0.19em,-0.31em)}]b2) to[bend left=77,looseness=1.4] ([shift={(0.66em,-0.63em)}]a4);
  \draw[-{Stealth[length=4pt,inset=1.5pt]}]([shift={(0.55em,-1.21em)}]a5) to[bend left=47] ([shift={(0.69em,-0.4em)}]a6);
  \draw[-{Stealth[length=4pt,inset=1.5pt]}]([shift={(0em,0.27em)}]b3) to[bend right=77,looseness=1.4] ([shift={(0.08em,0.33em)}]b4);
}
```

chemfig, dikompilasi dengan pdflatex

![Dehidrasi E1 tert-butanol, Skema lengkap: kode chemfig ini dikompilasi dengan pdflatex](https://www.moldraw.com/blog/images/chemfig-samples/e1-dehydration-of-tert-butanol-s1-latex.webp)

MolDraw, setelah menempelkan kode yang sama

![Dehidrasi E1 tert-butanol, Skema lengkap: kode chemfig yang sama ditempel ke MolDraw, dengan tata letak dan panah lengkung yang sama](https://www.moldraw.com/blog/images/chemfig-samples/e1-dehydration-of-tert-butanol-s1-moldraw.webp)

Dua detail yang layak ditiru:

- `[,1.6]` membuat panah 1,6 kali panjang normalnya, sehingga kata *protonation* muat di atasnya alih-alih menabrak struktur berikutnya.
- Karbokation ditulis `\charge{120:4pt=$\scriptstyle+$}{}`: tanda "+" kecil berjarak 4 pt dari sudut, di celah terlebar di antara ikatan.

## 5. Brominasi elektrofilik benzena

Elektron π benzena menyerang bromin (yang diaktifkan oleh FeBr3) sehingga terbentuk kompleks σ. Bromida kemudian mengambil proton dari karbon sp3, dan elektron C–H memulihkan cincin aromatik.

[Unduh bromination-of-benzene.tex](https://www.moldraw.com/blog/chemfig-samples/bromination-of-benzene.tex)

### 1. Serangan pada bromin (kompleks σ)

```
\setchemfig{atom sep=2.5em, + sep left=0.7em, + sep right=0.7em, compound sep=4em, arrow offset=6pt}
\schemestart
  \chemfig{?[a]-[:90]=_[@{b1}:30]-[:-30]=_[:-90]-[:-150]?[a,{=_}]}
  \+
  \chemfig{@{a1}Br-[@{b2}:0]@{a2}Br}
  \arrow{->[FeBr$_{3}$]}[,1.1]
  \chemfig{?[a]=_[:90]-[:30](-[:90]Br)-[:-30]\charge{30:4pt=$\scriptstyle+$}{}-[:-90]=_[:-150]?[a]}
  \+
  \chemfig{Br^{-}}
\schemestop
\chemmove{
  \draw[-{Stealth[length=4pt,inset=1.5pt]}]([shift={(-0.13em,0.23em)}]b1) to[bend left=74,looseness=1.34] ([shift={(-0.13em,0.73em)}]a1);
  \draw[-{Stealth[length=4pt,inset=1.5pt]}]([shift={(-0.25em,-0.27em)}]b2) to[bend right=77,looseness=1.4] ([shift={(-0.23em,-0.63em)}]a2);
}
```

chemfig, dikompilasi dengan pdflatex

![Brominasi benzena, 1. Serangan pada bromin (kompleks σ): kode chemfig ini dikompilasi dengan pdflatex](https://www.moldraw.com/blog/images/chemfig-samples/bromination-of-benzene-s1-latex.webp)

MolDraw, setelah menempelkan kode yang sama

![Brominasi benzena, 1. Serangan pada bromin (kompleks σ): kode chemfig yang sama ditempel ke MolDraw, dengan tata letak dan panah lengkung yang sama](https://www.moldraw.com/blog/images/chemfig-samples/bromination-of-benzene-s1-moldraw.webp)

### 2. Lepasnya H⁺ memulihkan cincin

```
\setchemfig{atom sep=2.5em, + sep left=0.7em, + sep right=0.7em, compound sep=4em, arrow offset=6pt}
\schemestart
  \chemfig{?[a]=_[:90]-[:30](-[:90]Br)(-[@{b2}:-30]\charge{30:4pt=$\scriptstyle+$}{}-[:-90]=_[:-150]?[a])-[@{b1}:30,0.8]@{a2}H}
  \+
  \chemfig{@{a1}Br^{-}}
  \arrow{->}
  \chemfig{?[a]-[:90]=_[:30](-[:90]Br)-[:-30]=_[:-90]-[:-150]?[a,{=_}]}
  \+
  \chemfig{HBr}
\schemestop
\chemmove{
  \draw[-{Stealth[length=4pt,inset=1.5pt]}]([shift={(-1.55em,0em)}]a1) to[bend right=51] ([shift={(0.73em,0.13em)}]a2);
  \draw[-{Stealth[length=4pt,inset=1.5pt]}]([shift={(-0.04em,-0.33em)}]b1) to[bend left=51] ([shift={(0.51em,-0.02em)}]b2);
}
```

chemfig, dikompilasi dengan pdflatex

![Brominasi benzena, 2. Lepasnya H⁺ memulihkan cincin: kode chemfig ini dikompilasi dengan pdflatex](https://www.moldraw.com/blog/images/chemfig-samples/bromination-of-benzene-s2-latex.webp)

MolDraw, setelah menempelkan kode yang sama

![Brominasi benzena, 2. Lepasnya H⁺ memulihkan cincin: kode chemfig yang sama ditempel ke MolDraw, dengan tata letak dan panah lengkung yang sama](https://www.moldraw.com/blog/images/chemfig-samples/bromination-of-benzene-s2-moldraw.webp)

Cincin ditulis dengan sudut ikatan absolut dan hook (`?[a]`), bukan `*6(…)`, sehingga setiap cincin memiliki orientasi yang persis sama seperti di kanvas dan setiap ikatan cincin dapat membawa nama `@{…}` untuk panah. Subskrip pada FeBr3 diketik sebagai FeBr₃ di MolDraw dan diekspor sebagai `FeBr$_{3}$`.

## Buat mekanisme Anda sendiri

1. Gambar spesi dan panah reaksi di [editor MolDraw](https://www.moldraw.com/id/), atau mulai dari salah satu file ini: buka, salin semuanya, dan tempel ke kanvas dengan **Ctrl+V**.
2. Pilih alat panah lengkung. Seret dari pasangan elektron bebas, muatan, titik radikal, atau ikatan ke atom atau ikatan yang menerima elektron. Untuk tahap satu elektron, pilih **Fishhook (1e⁻)** di opsi panah.
3. Tambahkan judul tahap dengan alat teks, di atas setiap baris.
4. Pilih **Download → chemfig (.tex)**, atau **Copy as chemfig (LaTeX)** untuk menempelkan kode ke dokumen Anda sendiri.
5. Kompilasi dua kali.

Anda juga dapat meminta asisten AI di editor, misalnya: *“Gambar brominasi radikal toluena pada posisi benzilik dengan panah kail, dengan inisiasi, propagasi, dan terminasi di bawah judul masing-masing.”* Asisten menggambar tahap-tahapnya di kanvas, dan Anda dapat mengekspornya dengan cara yang sama.

Saat Anda menempelkan chemfig kembali, MolDraw membaca pada atom atau ikatan mana setiap panah `\chemmove` berawal dan berakhir, apakah kepalanya penuh atau berupa panah kail, ke sisi mana `bend`-nya melengkung, dan seberapa dalam lengkungannya. Kepala yang berakhir pada titik `\path … coordinate` di antara dua atom menjadi panah pembentuk ikatan, sehingga panah kail bertemu lagi di celahnya. Jaraknya berasal dari `\setchemfig` (`atom sep`, `compound sep`, `+ sep left`/`right`, `arrow offset`), dan teks serta garis digambar dengan huruf serif bergaya LaTeX pada ketebalan garis tipis chemfig. MolDraw tetap menyesuaikan setiap panah dengan aturannya sendiri, sehingga `\draw` yang ditulis tangan tidak harus sempurna.

## Menyesuaikan kode hasil ekspor secara manual

- **Lengkungan lebih datar atau lebih dalam:** ubah sudut bend (`bend left=40` alih-alih `57`), atau hapus `looseness`.
- **Lengkungan di sisi lain:** tukar `bend left` dan `bend right`. Untuk panah kail, tukar juga `[left]` dan `[right]` pada ujungnya, agar kait tetap di luar.
- **Memindahkan ekor atau kepala:** sunting `shift` dalam em. `(0em,1em)` berarti 1 em di atas pusat atom.
- **Tempat panah kail bertemu:** ubah `pos=0.58`. `0.5` tepat di tengah-tengah kedua atom.
- **Ruang di atas sebuah baris:** `\vspace{…em}` sebelum setiap skema menyisakan ruang untuk panah yang melengkung ke atas. Perbesar jika sebuah panah menyentuh judul.

## Tanya jawab

### Bagaimana cara menggambar panah kail di chemfig?

Beri nama kedua ujungnya dengan `@{…}` dan gambar panah di `\chemmove` dengan ujung setengah panah: `\draw[-{Straight Barb[left,length=4pt]}] (a1) to[bend left=50] (a2);` Gunakan `[left]` atau `[right]` agar kait berada di sisi luar lengkungan. Muat pustaka TikZ arrows.meta.

### Bagaimana cara membuat dua panah kail bertemu di tengah ikatan baru?

Buat sebuah titik di antara kedua atom dengan `\path (a1) -- (a2) coordinate[pos=0.5] (m1);` di dalam `\chemmove`, lalu akhiri kedua panah kail di `(m1)`. Titik itu ikut bergerak bersama atom, bagaimanapun chemfig mengatur jarak skema.

### Bagaimana cara menaruh titik radikal pada karbon kerangka di chemfig?

Gunakan `\charge` pada atom kosong: `\charge{90=\.}{}`. Ikatan tetap bertemu di sudut dan titiknya berada di atasnya. Untuk atom berlabel, tulis `\charge{90=\.}{Cl}`.

### Mengapa panah lengkung berada di tempat yang salah dalam PDF saya?

`\chemmove` memakai posisi yang disimpan pada proses LaTeX pertama. Kompilasi file untuk kedua kalinya.

### Bisakah saya menyunting contoh-contoh ini?

Bisa. Buka file .tex, salin isinya, dan tempel ke kanvas MolDraw. Ubah struktur atau panah dengan mouse, lalu unduh lagi chemfig (.tex).

### Apakah contoh-contoh ini bebas digunakan?

Ya. Gunakan dalam catatan, kumpulan soal, skripsi, tesis, dan makalah.

## Panduan terkait

[chemfig dan MolDraw: tempel, sunting, ekspor](https://www.moldraw.com/id/blog/chemfig-latex-moldraw-guide.html) [MolScript: tulis mekanisme sebagai teks](https://www.moldraw.com/id/blog/molscript-reaction-mechanism-language.html) [Penggambar reaksi kimia](https://www.moldraw.com/id/tools/free-chem-tools/chemical-reaction-drawer.html) [Tambahkan pasangan elektron bebas](https://www.moldraw.com/id/blog/how-to-add-lone-pair-in-moldraw.html) [ChemDraw vs MolDraw](https://www.moldraw.com/id/blog/chemdraw-vs-moldraw-free-alternative-guide.html) [Semua artikel](https://www.moldraw.com/id/blog/)

Terakhir diperbarui: 17 Oktober 2026
