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
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, sunting dengan mouse, lalu pilih Download → chemfig (.tex).

Kelima contoh

Klorinasi radikal metanaInisiasi, dua tahap propagasi, dan terminasi, di bawah judul tahap masing-masing. Homolisis, panah kail yang bertemu dalam ikatan baru. radical-chlorination-of-methane.tex
Adisi anti-Markovnikov HBrEfek 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
Adisi aldol dengan katalis basaPembentukan enolat (kesetimbangan), pembentukan ikatan C–C, dan protonasi. Panah dari muatan dan ikatan π. base-catalysed-aldol-addition.tex
Dehidrasi E1 tert-butanolSatu skema yang dibungkus menjadi empat baris, dengan kondisi di atas setiap panah dan sebuah karbokation. e1-dehydration-of-tert-butanol.tex
Brominasi benzenaSubstitusi aromatik elektrofilik melalui kompleks σ, dengan katalis di atas panah. 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: 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 elektronKepala panah penuh: -{Stealth[length=4pt,inset=1.5pt]}.
Satu elektronPanah kail, yaitu setengah kepala panah: -{Straight Barb[left,length=4pt]}. [left] atau [right] hanya mempertahankan kait di sisi luar lengkungan.
Tempat ekor berawalPada 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 berhentiSedikit 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.
Lengkunganbend 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

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
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

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
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

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
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

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
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

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

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
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

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
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

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
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

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
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

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

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
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

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
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

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
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

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

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
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

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

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
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

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
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

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, 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

Terakhir diperbarui: