---
title: "chemfig Mekanizma Örnekleri: Çok Adımlı, Kıvrık Oklar ve Radikal Olta Ucu Oklar | MolDraw Blog"
url: https://www.moldraw.com/tr/blog/chemfig-mechanism-samples.html
description: "\\chemmove kıvrık okları ve olta ucu oklarla beş çözümlü chemfig örneği: radikal klorlama, Markovnikov karşıtı HBr katılması, aldol, E1 ve aromatik bromlama. Her .tex dosyasını indirin, derlenmiş PDF'i görün ve MolDraw'da düzenleyin."
lang: tr
publisher: Scidart Academy
generated: 2026-10-26
---
# chemfig Mekanizma Örnekleri: Çok Adımlı Mekanizmalar, Kıvrık Oklar ve Radikal Olta Ucu Oklar

Yayın: 17 Eki 2026 · Yazar: Scidart Academy · Okuma süresi: ~11 dk

![Koyu bir kod panelinde chemfig \chemmove kodu ve yanında üç olta ucu okla çizilmiş, metandan hidrojen koparan bir klor radikali](https://www.moldraw.com/blog/thumbs/chemfig-mechanism-samples.webp)

MolDraw'da çizilip chemfig olarak dışa aktarılmış, kıvrık oklu ve olta ucu oklu çok adımlı ve radikal mekanizmalar.

**Kısa yanıt:** aşağıda chemfig ile yazılmış beş eksiksiz mekanizma var: tek elektronlu **olta ucu oklarla** çizilmiş iki radikal zincir tepkimesi ve iki elektronlu **kıvrık oklarla** çizilmiş üç polar mekanizma. Her biri indirip pdflatex ile derleyebileceğiniz (iki kez çalıştırın) bir `.tex` dosyasıdır. Birini değiştirmek için dosyayı [MolDraw tuvaline](https://www.moldraw.com/tr/) yapıştırın, fareyle düzenleyin ve **Download → chemfig (.tex)**'i seçin.

## Beş örnek

| Metanın radikal klorlanması | Adım başlıkları altında başlama, iki ilerleme adımı ve sonlanma. Homoliz, yeni bir bağda buluşan olta ucu oklar. [radical-chlorination-of-methane.tex](https://www.moldraw.com/blog/chemfig-samples/radical-chlorination-of-methane.tex) |
| --- | --- |
| HBr'nin Markovnikov karşıtı katılması | Dört adımda peroksit etkisi: peroksit homolizi, brom atomu oluşumu, propene katılma ve H koparma. İskelet karbonlarında radikal noktaları. [anti-markovnikov-hbr-addition.tex](https://www.moldraw.com/blog/chemfig-samples/anti-markovnikov-hbr-addition.tex) |
| Baz katalizli aldol katılması | Enolat oluşumu (denge), C–C bağı oluşumu ve protonlanma. Yüklerden ve π bağlarından çıkan oklar. [base-catalysed-aldol-addition.tex](https://www.moldraw.com/blog/chemfig-samples/base-catalysed-aldol-addition.tex) |
| tert-Bütanolün E1 dehidratasyonu | Her okun üzerinde koşullar ve bir karbokatyon içeren, dört satıra sarılan tek bir şema. [e1-dehydration-of-tert-butanol.tex](https://www.moldraw.com/blog/chemfig-samples/e1-dehydration-of-tert-butanol.tex) |
| Benzenin bromlanması | Ok üzerinde katalizörle, σ-kompleksi üzerinden elektrofilik aromatik sübstitüsyon. [bromination-of-benzene.tex](https://www.moldraw.com/blog/chemfig-samples/bromination-of-benzene.tex) |

Aşağıdaki her adımın üç parçası vardır: chemfig kodu (**Copy** düğmesini kullanın), pdflatex'in bu koddan ürettiği PDF ve aynı kodu yapıştırdığınızda MolDraw'un yaptığı çizim. İki resim de tam olarak gösterilen koddan üretilmiştir; böylece yapıştırmanın size PDF'in düzenini, aralıklarını ve kıvrık oklarını verdiğini kontrol edebilirsiniz.

Çizim yerine kimyayı tanımlamak için mekanizmayı [MolScript](https://www.moldraw.com/tr/blog/molscript-reaction-mechanism-language.html) ile yazın: türler SMILES olarak ve her kıvrık ok için bir satır. MolDraw onu düzenler ve size aynı chemfig kodunu verebilir.

## chemfig'de kıvrık oklar nasıl yazılır

chemfig, atomlar arasındaki okları TikZ ile üç parçada çizer:

1. **Uçları adlandırın.** Bir ad vermek için bir atomun önüne veya bir bağın seçeneklerinin içine (`-[@{b1}:0]`) `@{a1}` koyun.
2. **`\chemmove` içinde çizin.** Şemadan sonra `\chemmove{ \draw[…] (a1) to[bend left=50] (a2); }` oku bir addan diğerine çizer.
3. **İki kez derleyin.** chemfig adlandırılmış atomların konumlarını ilk çalıştırmada kaydeder ve ikincisinde kullanır.

Örnekler, okların MolDraw tuvalindeki görünümüne uyan şu kuralları kullanır:

| İki elektron | Tam bir ok ucu: `-{Stealth[length=4pt,inset=1.5pt]}`. |
| --- | --- |
| Bir elektron | Yarım ok ucu olan bir olta ucu: `-{Straight Barb[left,length=4pt]}`. `[left]` veya `[right]` yalnızca eğrinin dış tarafındaki çengeli tutar. |
| Kuyruğun başladığı yer | Elektronları veren ortaklanmamış çift, negatif yük, radikal noktası veya bağın ortası üzerinde. `[shift={(…em,…em)}]` kuyruğu atomun merkezinden o noktaya taşır. |
| Ok ucunun durduğu yer | Elektronları alan atomun hemen önünde ya da yeni bir bağ oluştuğunda iki atomun arasında. |
| Ölçek | `\setchemfig{atom sep=2.5em, …}` bağ uzunluğunu ayarlar. em cinsinden her `shift` buna göre ölçülür, bu yüzden kodu kopyalarken bu satırı koruyun. |
| Eğri | Bir açıyla `bend left` / `bend right`, derin eğriler için ayrıca `looseness`. Açı uçlar arasındaki çizgiye göredir, bu yüzden chemfig şemayı tuvalden farklı aralasa da eğri şeklini korur. |

Beş dosyanın hepsi aynı iki satırı yükler; kodu kendi belgenize kopyalarsanız bunlara siz de ihtiyaç duyarsınız:

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

## 1. Metanın radikal klorlanması

Dört adımda, radikal zincir tepkimesinin standart ilk örneği:

- **Başlama:** ışık Cl–Cl bağını eşit olarak kırar (homoliz). İki olta ucu ok bağdan ayrılır, her klora bir tane.
- **İlerleme 1:** bir klor atomu metandan bir hidrojen koparır. Cl•'den bir elektron ve C–H bağından bir elektron yeni H–Cl bağını oluşturur; diğer C–H elektronu metil radikali olarak karbonda kalır.
- **İlerleme 2:** metil radikali Cl2'den bir klor atomu alır ve döngüyü yeniden başlatan Cl•'yi geri verir.
- **Sonlanma:** iki radikal eşleşir, burada CH3• ve Cl•.

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

Her adım kendi `\schemestart … \schemestop` bloğudur. Sonlanma adımı, elle yazılması en zor kısmı gösterir: oluşturdukları bağın ortasında buluşan iki olta ucu ok.

### Başlama

```
\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, pdflatex ile derlenmiş

![Metanın radikal klorlanması, Başlama: pdflatex ile derlenmiş bu chemfig kodu](https://www.moldraw.com/blog/images/chemfig-samples/radical-chlorination-of-methane-s1-latex.webp)

MolDraw, aynı kod yapıştırıldıktan sonra

![Metanın radikal klorlanması, Başlama: aynı düzen ve kıvrık oklarla MolDraw'a yapıştırılmış aynı chemfig kodu](https://www.moldraw.com/blog/images/chemfig-samples/radical-chlorination-of-methane-s1-moldraw.webp)

### İlerleme 1: hidrojen koparma

```
\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, pdflatex ile derlenmiş

![Metanın radikal klorlanması, İlerleme 1: hidrojen koparma: pdflatex ile derlenmiş bu chemfig kodu](https://www.moldraw.com/blog/images/chemfig-samples/radical-chlorination-of-methane-s2-latex.webp)

MolDraw, aynı kod yapıştırıldıktan sonra

![Metanın radikal klorlanması, İlerleme 1: hidrojen koparma: aynı düzen ve kıvrık oklarla MolDraw'a yapıştırılmış aynı chemfig kodu](https://www.moldraw.com/blog/images/chemfig-samples/radical-chlorination-of-methane-s2-moldraw.webp)

### İlerleme 2: klor aktarımı

```
\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, pdflatex ile derlenmiş

![Metanın radikal klorlanması, İlerleme 2: klor aktarımı: pdflatex ile derlenmiş bu chemfig kodu](https://www.moldraw.com/blog/images/chemfig-samples/radical-chlorination-of-methane-s3-latex.webp)

MolDraw, aynı kod yapıştırıldıktan sonra

![Metanın radikal klorlanması, İlerleme 2: klor aktarımı: aynı düzen ve kıvrık oklarla MolDraw'a yapıştırılmış aynı chemfig kodu](https://www.moldraw.com/blog/images/chemfig-samples/radical-chlorination-of-methane-s3-moldraw.webp)

### Sonlanma

```
\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, pdflatex ile derlenmiş

![Metanın radikal klorlanması, Sonlanma: pdflatex ile derlenmiş bu chemfig kodu](https://www.moldraw.com/blog/images/chemfig-samples/radical-chlorination-of-methane-s4-latex.webp)

MolDraw, aynı kod yapıştırıldıktan sonra

![Metanın radikal klorlanması, Sonlanma: aynı düzen ve kıvrık oklarla MolDraw'a yapıştırılmış aynı chemfig kodu](https://www.moldraw.com/blog/images/chemfig-samples/radical-chlorination-of-methane-s4-moldraw.webp)

Sonlanma kodunda `\path … coordinate` satırları iki radikal arasında bir nokta oluşturur. Bu nokta aralarındaki mesafenin bir kesri olduğu için `+ sep left` değerini veya bağ uzunluğunu değiştirseniz de olta ucu oklar boşlukta buluşur. Bir atomdan sabit bir uzaklık ise aralık değiştiği anda boşluğu ıskalardı.

Radikal noktaları `\charge{90=\.}{Cl}` ile yazılır: atomun üstünde, 90°'de tek bir elektron. CH3• için nokta grubun tamamına değil, karbona konur: `\charge{90=\.}{C}H_3`.

## 2. HBr'nin Markovnikov karşıtı katılması (peroksit etkisi)

Ortamda peroksit varken HBr propene "ters" yönde katılır: brom uç karbona bağlanır. Bunun nedeni zincirin Br• tarafından taşınmasıdır; Br• daha kararlı ikincil radikali bırakacağı yere katılır.

- **Başlama 1:** di-tert-bütil peroksit zayıf O–O bağından bölünür.
- **Başlama 2:** tert-bütoksil radikali HBr'den H koparır ve Br•'yi serbest bırakır.
- **İlerleme 1:** Br•, C=C'nin CH2 ucuna katılır. Bir π elektronu yeni C–Br bağına gider, diğeri ortadaki karbonda kalır.
- **İlerleme 2:** bu ikincil radikal HBr'den H koparır, 1-bromopropan verir ve yeniden Br• oluşturur.

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

### Başlama: peroksit homolizi

```
\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, pdflatex ile derlenmiş

![HBr'nin Markovnikov karşıtı katılması, Başlama: peroksit homolizi: pdflatex ile derlenmiş bu chemfig kodu](https://www.moldraw.com/blog/images/chemfig-samples/anti-markovnikov-hbr-addition-s1-latex.webp)

MolDraw, aynı kod yapıştırıldıktan sonra

![HBr'nin Markovnikov karşıtı katılması, Başlama: peroksit homolizi: aynı düzen ve kıvrık oklarla MolDraw'a yapıştırılmış aynı chemfig kodu](https://www.moldraw.com/blog/images/chemfig-samples/anti-markovnikov-hbr-addition-s1-moldraw.webp)

### Başlama: brom atomu oluşumu

```
\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, pdflatex ile derlenmiş

![HBr'nin Markovnikov karşıtı katılması, Başlama: brom atomu oluşumu: pdflatex ile derlenmiş bu chemfig kodu](https://www.moldraw.com/blog/images/chemfig-samples/anti-markovnikov-hbr-addition-s2-latex.webp)

MolDraw, aynı kod yapıştırıldıktan sonra

![HBr'nin Markovnikov karşıtı katılması, Başlama: brom atomu oluşumu: aynı düzen ve kıvrık oklarla MolDraw'a yapıştırılmış aynı chemfig kodu](https://www.moldraw.com/blog/images/chemfig-samples/anti-markovnikov-hbr-addition-s2-moldraw.webp)

### İlerleme 1: Br• daha az sübstitüe karbona katılır

```
\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, pdflatex ile derlenmiş

![HBr'nin Markovnikov karşıtı katılması, İlerleme 1: Br• daha az sübstitüe karbona katılır: pdflatex ile derlenmiş bu chemfig kodu](https://www.moldraw.com/blog/images/chemfig-samples/anti-markovnikov-hbr-addition-s3-latex.webp)

MolDraw, aynı kod yapıştırıldıktan sonra

![HBr'nin Markovnikov karşıtı katılması, İlerleme 1: Br• daha az sübstitüe karbona katılır: aynı düzen ve kıvrık oklarla MolDraw'a yapıştırılmış aynı chemfig kodu](https://www.moldraw.com/blog/images/chemfig-samples/anti-markovnikov-hbr-addition-s3-moldraw.webp)

### İlerleme 2: HBr'den hidrojen koparma

```
\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, pdflatex ile derlenmiş

![HBr'nin Markovnikov karşıtı katılması, İlerleme 2: HBr'den hidrojen koparma: pdflatex ile derlenmiş bu chemfig kodu](https://www.moldraw.com/blog/images/chemfig-samples/anti-markovnikov-hbr-addition-s4-latex.webp)

MolDraw, aynı kod yapıştırıldıktan sonra

![HBr'nin Markovnikov karşıtı katılması, İlerleme 2: HBr'den hidrojen koparma: aynı düzen ve kıvrık oklarla MolDraw'a yapıştırılmış aynı chemfig kodu](https://www.moldraw.com/blog/images/chemfig-samples/anti-markovnikov-hbr-addition-s4-moldraw.webp)

İlerleme 2'deki radikal, üzerine nokta asılacak bir harfi olmayan bir iskelet karbonunda durur. chemfig bunu `\charge{90=\.}{}` ile çözer: boş bir atom üzerinde `\charge`, böylece bağlar yine köşede buluşur.

Olta ucu ok bir noktadan olduğu gibi bir bağdan da başlayabilir. İlerleme 1'de oklar `=[@{b3}:0]` ile adlandırılan C=C bağından başlar.

## 3. Baz katalizli aldol katılması

Üç adımda, iki elektronlu oklarla polar bir mekanizma:

1. Hidroksit asetondan bir α-hidrojeni uzaklaştırarak enolatı verir. Bu adım bir dengedir (`\arrow{<=>}`).
2. Enolat karbonu asetaldehitin karbonil karbonuna saldırır ve C=O π elektronları oksijene kayar.
3. Alkoksit sudan bir proton alır; β-hidroksi keton ve yeniden hidroksit oluşur.

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

### 1. Enolat oluşumu

```
\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, pdflatex ile derlenmiş

![Baz katalizli aldol katılması, 1. Enolat oluşumu: pdflatex ile derlenmiş bu chemfig kodu](https://www.moldraw.com/blog/images/chemfig-samples/base-catalysed-aldol-addition-s1-latex.webp)

MolDraw, aynı kod yapıştırıldıktan sonra

![Baz katalizli aldol katılması, 1. Enolat oluşumu: aynı düzen ve kıvrık oklarla MolDraw'a yapıştırılmış aynı chemfig kodu](https://www.moldraw.com/blog/images/chemfig-samples/base-catalysed-aldol-addition-s1-moldraw.webp)

### 2. Aldehite nükleofilik katılma

```
\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, pdflatex ile derlenmiş

![Baz katalizli aldol katılması, 2. Aldehite nükleofilik katılma: pdflatex ile derlenmiş bu chemfig kodu](https://www.moldraw.com/blog/images/chemfig-samples/base-catalysed-aldol-addition-s2-latex.webp)

MolDraw, aynı kod yapıştırıldıktan sonra

![Baz katalizli aldol katılması, 2. Aldehite nükleofilik katılma: aynı düzen ve kıvrık oklarla MolDraw'a yapıştırılmış aynı chemfig kodu](https://www.moldraw.com/blog/images/chemfig-samples/base-catalysed-aldol-addition-s2-moldraw.webp)

### 3. Alkoksitin protonlanması

```
\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, pdflatex ile derlenmiş

![Baz katalizli aldol katılması, 3. Alkoksitin protonlanması: pdflatex ile derlenmiş bu chemfig kodu](https://www.moldraw.com/blog/images/chemfig-samples/base-catalysed-aldol-addition-s3-latex.webp)

MolDraw, aynı kod yapıştırıldıktan sonra

![Baz katalizli aldol katılması, 3. Alkoksitin protonlanması: aynı düzen ve kıvrık oklarla MolDraw'a yapıştırılmış aynı chemfig kodu](https://www.moldraw.com/blog/images/chemfig-samples/base-catalysed-aldol-addition-s3-moldraw.webp)

Buradaki her okun tam bir ucu vardır. Her adımda iki ok bulunur: biri bir bağ oluşturur, diğeri bir bağı kırar ve elektronlarını bir atoma taşır. İkinci tür bağ (`b1`) üzerinde başlar ve atom üzerinde biter.

Enolatın negatif yükü bir iskelet karbonunda durur. Örnek 2'deki radikal gibi boş bir atom üzerinde `\charge` ile yazılır; böylece bağ bir "−" etiketinin çevresinde kısalmaz.

## 4. tert-Bütanolün E1 dehidratasyonu: birkaç satıra yayılan tek şema

İlk üç örnek her adımı kendi başlığı altına koyar. Mekanizmanın tamamını, birçok ders kitabında olduğu gibi yeni satırlara sarılan kesintisiz tek bir şema olarak da çizebilirsiniz:

1. OH grubu H3O+'dan bir proton alır.
2. Su ayrılır ve tert-bütil katyonunu verir. Bu yavaş adımdır.
3. Su, C+'nın komşusu olan karbondan bir proton uzaklaştırır ve C–H elektronları 2-metilpropenin C=C bağını oluşturur.

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

chemfig'de her satır kendi okuyla başlayan ayrı bir şemadır; böylece koşullar ait oldukları okla birlikte kalır:

### Şemanın tamamı

```
\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, pdflatex ile derlenmiş

![tert-Bütanolün E1 dehidratasyonu, Şemanın tamamı: pdflatex ile derlenmiş bu chemfig kodu](https://www.moldraw.com/blog/images/chemfig-samples/e1-dehydration-of-tert-butanol-s1-latex.webp)

MolDraw, aynı kod yapıştırıldıktan sonra

![tert-Bütanolün E1 dehidratasyonu, Şemanın tamamı: aynı düzen ve kıvrık oklarla MolDraw'a yapıştırılmış aynı chemfig kodu](https://www.moldraw.com/blog/images/chemfig-samples/e1-dehydration-of-tert-butanol-s1-moldraw.webp)

Kopyalamaya değer iki ayrıntı:

- `[,1.6]` oku normal uzunluğunun 1,6 katı yapar; böylece *protonation* kelimesi bir sonraki yapıya taşmadan okun üstüne sığar.
- Karbokatyon `\charge{120:4pt=$\scriptstyle+$}{}` şeklindedir: bağlar arasındaki en geniş boşlukta, köşeden 4 pt uzakta küçük bir "+".

## 5. Benzenin elektrofilik bromlanması

Benzenin π elektronları (FeBr3 ile aktifleştirilmiş) broma saldırarak σ-kompleksini verir. Ardından bromür sp3 karbonundaki protonu uzaklaştırır ve C–H elektronları aromatik halkayı yeniden oluşturur.

[bromination-of-benzene.tex dosyasını indir](https://www.moldraw.com/blog/chemfig-samples/bromination-of-benzene.tex)

### 1. Broma saldırı (σ-kompleksi)

```
\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, pdflatex ile derlenmiş

![Benzenin bromlanması, 1. Broma saldırı (σ-kompleksi): pdflatex ile derlenmiş bu chemfig kodu](https://www.moldraw.com/blog/images/chemfig-samples/bromination-of-benzene-s1-latex.webp)

MolDraw, aynı kod yapıştırıldıktan sonra

![Benzenin bromlanması, 1. Broma saldırı (σ-kompleksi): aynı düzen ve kıvrık oklarla MolDraw'a yapıştırılmış aynı chemfig kodu](https://www.moldraw.com/blog/images/chemfig-samples/bromination-of-benzene-s1-moldraw.webp)

### 2. H⁺ kaybı halkayı yeniden oluşturur

```
\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, pdflatex ile derlenmiş

![Benzenin bromlanması, 2. H⁺ kaybı halkayı yeniden oluşturur: pdflatex ile derlenmiş bu chemfig kodu](https://www.moldraw.com/blog/images/chemfig-samples/bromination-of-benzene-s2-latex.webp)

MolDraw, aynı kod yapıştırıldıktan sonra

![Benzenin bromlanması, 2. H⁺ kaybı halkayı yeniden oluşturur: aynı düzen ve kıvrık oklarla MolDraw'a yapıştırılmış aynı chemfig kodu](https://www.moldraw.com/blog/images/chemfig-samples/bromination-of-benzene-s2-moldraw.webp)

Halkalar `*6(…)` yerine mutlak bağ açıları ve kancalarla (`?[a]`) yazılır; böylece her halka tuvaldeki yönelimine tam olarak sahip olur ve her halka bağı bir ok için `@{…}` adı taşıyabilir. FeBr3'teki alt simge MolDraw'da FeBr₃ olarak yazılır ve `FeBr$_{3}$` olarak dışa aktarılır.

## Kendi mekanizmanızı oluşturun

1. Türleri ve tepkime oklarını [MolDraw editöründe](https://www.moldraw.com/tr/) çizin ya da bu dosyalardan birinden başlayın: açın, her şeyi kopyalayın ve **Ctrl+V** ile tuvale yapıştırın.
2. Kıvrık ok aracını seçin. Bir ortaklanmamış çiftten, yükten, radikal noktasından veya bağdan elektronları alan atoma ya da bağa sürükleyin. Tek elektronlu adımlar için ok seçeneklerinde **Fishhook (1e⁻)**'yi seçin.
3. Metin aracıyla her satırın üstüne adım başlıkları ekleyin.
4. **Download → chemfig (.tex)**'i seçin ya da kodu kendi belgenize yapıştırmak için **Copy as chemfig (LaTeX)**'i kullanın.
5. İki kez derleyin.

Editördeki yapay zekâ asistanına da sorabilirsiniz, örneğin: *“Draw the radical bromination of toluene at the benzylic position with fish-hook arrows, initiation, propagation and termination under headings.”* (Toluenin benzilik konumdaki radikal bromlanmasını, başlama, ilerleme ve sonlanma başlıkları altında olta ucu oklarla çiz.) Adımları tuvale çizer ve bunları aynı şekilde dışa aktarabilirsiniz.

chemfig kodunu geri yapıştırdığınızda MolDraw her `\chemmove` okunun hangi atom veya bağda başlayıp bittiğini, tam uçlu mu yoksa olta ucu mu olduğunu, `bend` değerinin hangi tarafa kıvrıldığını ve eğrinin ne kadar derin olduğunu okur. İki atom arasındaki bir `\path … coordinate` noktasında biten bir ok ucu bağ oluşturan bir oka dönüşür, böylece olta ucu oklar yine boşlukta buluşur. Aralıklar `\setchemfig` değerlerinden (`atom sep`, `compound sep`, `+ sep left`/`right`, `arrow offset`) gelir; metin ve çizgiler chemfig'in ince çizgi kalınlığında, LaTeX benzeri tırnaklı bir yazı tipiyle çizilir. MolDraw yine de her oku kendi kurallarına uydurur, bu yüzden elle yazılmış bir `\draw` kusursuz olmak zorunda değildir.

## Dışa aktarılan kodu elle ayarlama

- **Daha düz veya daha derin eğri:** bükülme açısını değiştirin (`57` yerine `bend left=40`) veya `looseness`'ı kaldırın.
- **Diğer taraftaki eğri:** `bend left` ile `bend right`'ı değiştirin. Olta ucu ok için çengel dışarıda kalsın diye uçtaki `[left]` ile `[right]`'ı da değiştirin.
- **Kuyruğu veya ucu taşıma:** em cinsinden `shift` değerini düzenleyin. `(0em,1em)`, atomun merkezinin 1 em üstüdür.
- **Olta ucu okların buluştuğu yer:** `pos=0.58` değerini değiştirin. `0.5`, iki atomun tam ortasıdır.
- **Bir satırın üstündeki boşluk:** her şemadan önceki `\vspace{…em}`, yukarı doğru kavis yapan oklar için yer bırakır. Bir ok başlığa değiyorsa büyütün.

## Sorular ve yanıtlar

### chemfig'de olta ucu ok nasıl çizilir?

İki ucu `@{…}` ile adlandırın ve oku `\chemmove` içinde yarım ok ucuyla çizin: `\draw[-{Straight Barb[left,length=4pt]}] (a1) to[bend left=50] (a2);` Çengelin eğrinin dış tarafında durması için `[left]` veya `[right]` kullanın. TikZ kütüphanesi arrows.meta'yı yükleyin.

### İki olta ucu oku yeni bir bağın ortasında nasıl buluştururum?

`\chemmove` içinde `\path (a1) -- (a2) coordinate[pos=0.5] (m1);` ile iki atom arasında bir nokta oluşturun, ardından iki olta ucu oku da `(m1)` noktasında bitirin. chemfig şemayı nasıl aralarsa aralasın nokta atomlarla birlikte hareket eder.

### chemfig'de iskelet karbonuna radikal noktası nasıl konur?

Boş bir atom üzerinde `\charge` kullanın: `\charge{90=\.}{}`. Bağlar yine köşede buluşur ve nokta onun üstünde durur. Etiketli bir atom için `\charge{90=\.}{Cl}` yazın.

### PDF'imde kıvrık oklar neden yanlış yerde?

`\chemmove` ilk LaTeX çalıştırmasında kaydedilen konumları kullanır. Dosyayı ikinci kez derleyin.

### Bu örnekleri düzenleyebilir miyim?

Evet. .tex dosyasını açın, içeriğini kopyalayın ve MolDraw tuvaline yapıştırın. Yapıları veya okları fareyle değiştirin, ardından yeniden chemfig (.tex) indirin.

### Örnekleri kullanmak ücretsiz mi?

Evet. Notlarda, problem setlerinde, tezlerde ve makalelerde kullanın.

## İlgili rehberler

[chemfig ve MolDraw: yapıştırın, düzenleyin, dışa aktarın](https://www.moldraw.com/tr/blog/chemfig-latex-moldraw-guide.html) [MolScript: mekanizmaları metin olarak yazın](https://www.moldraw.com/tr/blog/molscript-reaction-mechanism-language.html) [Kimyasal tepkime çizici](https://www.moldraw.com/tr/tools/free-chem-tools/chemical-reaction-drawer.html) [Ortaklanmamış çift ekleme](https://www.moldraw.com/tr/blog/how-to-add-lone-pair-in-moldraw.html) [ChemDraw ve MolDraw karşılaştırması](https://www.moldraw.com/tr/blog/chemdraw-vs-moldraw-free-alternative-guide.html) [Tüm makaleler](https://www.moldraw.com/tr/blog/)

Son güncelleme: 17 Ekim 2026
