chemfig Mekanizma Örnekleri: Çok Adımlı Mekanizmalar, Kıvrık Oklar ve Radikal Olta Ucu Oklar
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 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 |
|---|---|
| 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 |
| 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 |
| 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 |
| Benzenin bromlanması | Ok üzerinde katalizörle, σ-kompleksi üzerinden elektrofilik aromatik sübstitüsyon. 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 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:
- 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. \chemmoveiçinde çizin. Şemadan sonra\chemmove{ \draw[…] (a1) to[bend left=50] (a2); }oku bir addan diğerine çizer.- İ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•.
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);
}
İ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);
}
İ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);
}
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);
}
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.
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);
}
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);
}
İ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);
}
İ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);
}
İ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:
- Hidroksit asetondan bir α-hidrojeni uzaklaştırarak enolatı verir. Bu adım bir dengedir (
\arrow{<=>}). - Enolat karbonu asetaldehitin karbonil karbonuna saldırır ve C=O π elektronları oksijene kayar.
- Alkoksit sudan bir proton alır; β-hidroksi keton ve yeniden hidroksit oluşur.
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);
}
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);
}
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);
}
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:
- OH grubu H3O+'dan bir proton alır.
- Su ayrılır ve tert-bütil katyonunu verir. Bu yavaş adımdır.
- 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.
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);
}
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ı indir1. 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);
}
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);
}
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
- Türleri ve tepkime oklarını MolDraw editöründe çizin ya da bu dosyalardan birinden başlayın: açın, her şeyi kopyalayın ve Ctrl+V ile tuvale yapıştırın.
- 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.
- Metin aracıyla her satırın üstüne adım başlıkları ekleyin.
- Download → chemfig (.tex)'i seçin ya da kodu kendi belgenize yapıştırmak için Copy as chemfig (LaTeX)'i kullanın.
- İ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 (
57yerinebend left=40) veyalooseness'ı kaldırın. - Diğer taraftaki eğri:
bend leftilebend 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
shiftdeğerini düzenleyin.(0em,1em), atomun merkezinin 1 em üstüdür. - Olta ucu okların buluştuğu yer:
pos=0.58değ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.