Exemplos de mecanismos em chemfig: mecanismos de várias etapas, setas curvas e setas em anzol radicalares
Resposta curta: abaixo estão cinco mecanismos completos escritos em chemfig: duas reações radicalares em cadeia desenhadas com setas em anzol de um elétron e três mecanismos polares desenhados com setas curvas de dois elétrons. Cada um é um arquivo .tex que você pode baixar e compilar com pdflatex (rode duas vezes). Para alterar um deles, cole o arquivo na tela do MolDraw, edite com o mouse e escolha Download → chemfig (.tex).
Os cinco exemplos
| Cloração radicalar do metano | Iniciação, duas etapas de propagação e terminação, com títulos para cada etapa. Homólise, setas em anzol que se encontram em uma nova ligação. radical-chlorination-of-methane.tex |
|---|---|
| Adição anti-Markovnikov de HBr | O efeito peróxido em quatro etapas: homólise do peróxido, formação do átomo de bromo, adição ao propeno e abstração de H. Pontos de radical em carbonos do esqueleto. anti-markovnikov-hbr-addition.tex |
| Adição aldólica catalisada por base | Formação do enolato (equilíbrio), formação da ligação C–C e protonação. Setas partindo de cargas e ligações π. base-catalysed-aldol-addition.tex |
| Desidratação E1 do terc-butanol | Um único esquema que se estende por quatro linhas, com condições sobre cada seta e um carbocátion. e1-dehydration-of-tert-butanol.tex |
| Bromação do benzeno | Substituição eletrofílica aromática via complexo σ, com um catalisador sobre a seta. bromination-of-benzene.tex |
Cada etapa abaixo tem três partes: seu código chemfig (use o botão Copy), o PDF que o pdflatex gera a partir desse código e o desenho que o MolDraw gera quando você cola o mesmo código. As duas imagens vêm exatamente do código mostrado, então você pode conferir se a colagem reproduz o layout, o espaçamento e as setas curvas do PDF.
Para descrever a química em vez do desenho, escreva o mecanismo em MolScript: espécies como SMILES e uma linha por seta curva. O MolDraw monta o layout e pode gerar o mesmo código chemfig.
Como as setas curvas são escritas no chemfig
O chemfig desenha setas entre átomos com TikZ, em três partes:
- Nomeie as extremidades. Coloque
@{a1}antes de um átomo, ou dentro das opções de uma ligação (-[@{b1}:0]), para dar um nome a ele. - Desenhe no
\chemmove. Depois do esquema,\chemmove{ \draw[…] (a1) to[bend left=50] (a2); }desenha a seta de um nome até o outro. - Compile duas vezes. O chemfig salva as posições dos átomos nomeados na primeira execução e as usa na segunda.
Os exemplos seguem estas regras, que correspondem à aparência das setas na tela do MolDraw:
| Dois elétrons | Uma ponta de seta completa: -{Stealth[length=4pt,inset=1.5pt]}. |
|---|---|
| Um elétron | Uma seta em anzol, que é meia ponta de seta: -{Straight Barb[left,length=4pt]}. [left] ou [right] mantém só a farpa do lado de fora da curva. |
| Onde a cauda começa | No par isolado, na carga negativa, no ponto de radical ou no meio da ligação que fornece os elétrons. [shift={(…em,…em)}] move a cauda do centro do átomo para esse ponto. |
| Onde a ponta para | Logo antes do átomo que recebe os elétrons, ou entre dois átomos quando uma nova ligação se forma. |
| Escala | \setchemfig{atom sep=2.5em, …} define o comprimento da ligação. Todo shift em em é medido em relação a ele, então mantenha essa linha ao copiar o código. |
| Curva | bend left / bend right com um ângulo, mais looseness para curvas profundas. O ângulo é relativo à linha entre as extremidades, então a curva mantém o formato mesmo se o chemfig espaçar o esquema de outro jeito que a tela. |
Os cinco arquivos carregam as mesmas duas linhas, que você também precisa se copiar o código para o seu documento:
\usepackage{chemfig}
\usetikzlibrary{arrows.meta,decorations.pathmorphing}
1. Cloração radicalar do metano
O primeiro exemplo clássico de reação radicalar em cadeia, em quatro etapas:
- Iniciação: a luz rompe a ligação Cl–Cl de forma homogênea (homólise). Duas setas em anzol saem da ligação, uma para cada cloro.
- Propagação 1: um átomo de cloro retira um hidrogênio do metano. Um elétron do Cl• e um da ligação C–H formam a nova ligação H–Cl; o outro elétron da C–H fica no carbono como radical metila.
- Propagação 2: o radical metila retira um átomo de cloro do Cl2 e devolve Cl•, que reinicia o ciclo.
- Terminação: dois radicais se combinam, aqui CH3• e Cl•.
Cada etapa é um \schemestart … \schemestop próprio. A etapa de terminação mostra a parte mais difícil de escrever à mão: duas setas em anzol que se encontram no meio da ligação que formam.
Iniciação
\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);
}
Propagação 1: abstração de hidrogênio
\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);
}
Propagação 2: transferência de cloro
\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);
}
Terminação
\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);
}
No código da terminação, as linhas \path … coordinate criam um ponto entre os dois radicais. Como ele é uma fração da distância entre eles, as setas em anzol continuam se encontrando no espaço entre os dois mesmo que você mude + sep left ou o comprimento da ligação. Um deslocamento fixo a partir de um átomo erraria esse espaço assim que o espaçamento mudasse.
Os pontos de radical são escritos com \charge{90=\.}{Cl}: um único elétron a 90°, acima do átomo. Para CH3•, o ponto vai no carbono, \charge{90=\.}{C}H_3, não no grupo inteiro.
2. Adição anti-Markovnikov de HBr (efeito peróxido)
Na presença de um peróxido, o HBr se adiciona ao propeno "ao contrário": o bromo acaba no carbono terminal. O motivo é que a cadeia é propagada pelo Br•, que se adiciona onde deixa o radical secundário mais estável.
- Iniciação 1: o peróxido de di-terc-butila se rompe na ligação O–O, que é fraca.
- Iniciação 2: o radical terc-butoxila retira H do HBr e libera Br•.
- Propagação 1: o Br• se adiciona à extremidade CH2 da C=C. Um elétron π vai para a nova ligação C–Br e o outro fica no carbono central.
- Propagação 2: esse radical secundário retira H do HBr, gera 1-bromopropano e forma Br• de novo.
Iniciação: homólise do peróxido
\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);
}
Iniciação: formação do átomo de bromo
\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);
}
Propagação 1: o Br• se adiciona ao carbono menos substituído
\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);
}
Propagação 2: abstração de hidrogênio do 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);
}
O radical da propagação 2 fica em um carbono do esqueleto, que não tem letra onde pendurar um ponto. O chemfig resolve isso com \charge{90=\.}{}: \charge em um átomo vazio, para que as ligações continuem se encontrando no vértice.
Uma seta em anzol pode começar em uma ligação, não só em um ponto. Na propagação 1, as setas começam na ligação C=C, nomeada com =[@{b3}:0].
3. Adição aldólica catalisada por base
Um mecanismo polar com setas de dois elétrons, em três etapas:
- O hidróxido remove um hidrogênio α da acetona para formar o enolato. Esta etapa é um equilíbrio (
\arrow{<=>}). - O carbono do enolato ataca o carbono carbonílico do acetaldeído, e os elétrons π da C=O vão para o oxigênio.
- O alcóxido capta um próton da água, gerando a β-hidroxicetona e regenerando o hidróxido.
1. Formação do enolato
\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. Adição nucleofílica ao aldeído
\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. Protonação do alcóxido
\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);
}
Todas as setas aqui têm ponta completa. Cada etapa tem duas setas: uma forma uma ligação, e a outra rompe uma ligação e leva seus elétrons para um átomo. O segundo tipo começa na ligação (b1) e termina no átomo.
A carga negativa do enolato fica em um carbono do esqueleto. Ela é escrita do mesmo jeito que o radical do exemplo 2, com \charge em um átomo vazio, para que a ligação não seja encurtada em volta de um rótulo "−".
4. Desidratação E1 do terc-butanol: um esquema em várias linhas
Os três primeiros exemplos põem cada etapa sob seu próprio título. Você também pode desenhar o mecanismo inteiro como um esquema contínuo que quebra em novas linhas, como em muitos livros:
- O grupo OH capta um próton do H3O+.
- A água sai e forma o cátion terc-butila. Esta é a etapa lenta.
- A água remove um próton do carbono vizinho ao C+, e os elétrons da C–H formam a ligação C=C do 2-metilpropeno.
No chemfig, cada linha é um esquema separado que começa com sua seta, então as condições ficam junto da seta a que pertencem:
O esquema completo
\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);
}
Dois detalhes que vale copiar:
[,1.6]deixa a seta 1,6 vez o comprimento normal, para que a palavra protonation caiba acima dela em vez de invadir a estrutura seguinte.- O carbocátion é
\charge{120:4pt=$\scriptstyle+$}{}: um pequeno "+" a 4 pt do vértice, no maior espaço entre as ligações.
5. Bromação eletrofílica do benzeno
Os elétrons π do benzeno atacam o bromo (ativado pelo FeBr3) e formam o complexo σ. Depois o brometo remove o próton do carbono sp3, e os elétrons da C–H restauram o anel aromático.
Baixar bromination-of-benzene.tex1. Ataque ao bromo (complexo σ)
\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. A perda de H⁺ restaura o anel
\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);
}
Os anéis são escritos com ângulos de ligação absolutos e ganchos (?[a]) em vez de *6(…), para que cada anel tenha exatamente a orientação que tem na tela e cada ligação do anel possa levar um nome @{…} para uma seta. O subscrito em FeBr3 é digitado como FeBr₃ no MolDraw e exportado como FeBr$_{3}$.
Faça seu próprio mecanismo
- Desenhe as espécies e as setas de reação no editor MolDraw, ou comece de um destes arquivos: abra-o, copie tudo e cole na tela com Ctrl+V.
- Escolha a ferramenta de seta curva. Arraste de um par isolado, carga, ponto de radical ou ligação até o átomo ou a ligação que recebe os elétrons. Para etapas de um elétron, escolha Fishhook (1e⁻) nas opções de seta.
- Adicione títulos às etapas com a ferramenta de texto, acima de cada linha.
- Escolha Download → chemfig (.tex), ou Copy as chemfig (LaTeX) para colar o código no seu próprio documento.
- Compile duas vezes.
Você também pode pedir ao assistente de IA do editor, por exemplo: “Desenhe a bromação radicalar do tolueno na posição benzílica com setas em anzol, com iniciação, propagação e terminação sob títulos.” Ele desenha as etapas na tela, e você pode exportá-las do mesmo jeito.
Quando você cola chemfig de volta, o MolDraw lê em qual átomo ou ligação cada seta do \chemmove começa e termina, se ela tem ponta completa ou é uma seta em anzol, para que lado seu bend se curva e quão profunda é a curva. Uma ponta que termina em um ponto \path … coordinate entre dois átomos vira uma seta de formação de ligação, então as setas em anzol voltam a se encontrar no espaço entre eles. O espaçamento vem do \setchemfig (atom sep, compound sep, + sep left/right, arrow offset), e textos e linhas são desenhados em uma fonte serifada no estilo do LaTeX, com a espessura fina de linha do chemfig. O MolDraw ainda ajusta cada seta às próprias regras, então um \draw escrito à mão não precisa ser perfeito.
Ajustar o código exportado à mão
- Curva mais suave ou mais funda: mude o ângulo do bend (
bend left=40em vez de57), ou removalooseness. - Curva do outro lado: troque
bend leftporbend right. Para uma seta em anzol, troque também[left]e[right]na ponta, para que a farpa continue do lado de fora. - Mover uma cauda ou ponta: edite o
shiftem em.(0em,1em)fica 1 em acima do centro do átomo. - Onde as setas em anzol se encontram: mude
pos=0.58.0.5é exatamente a metade do caminho entre os dois átomos. - Espaço acima de uma linha: o
\vspace{…em}antes de cada esquema deixa espaço para setas que se curvam para cima. Aumente-o se uma seta encostar no título.
Perguntas e respostas
Como desenho uma seta em anzol no chemfig?
Nomeie as duas extremidades com @{…} e desenhe a seta em \chemmove com meia ponta de seta: \draw[-{Straight Barb[left,length=4pt]}] (a1) to[bend left=50] (a2); Use [left] ou [right] para que a farpa fique do lado de fora da curva. Carregue a biblioteca TikZ arrows.meta.
Como faço duas setas em anzol se encontrarem no meio de uma nova ligação?
Crie um ponto entre os dois átomos com \path (a1) -- (a2) coordinate[pos=0.5] (m1); dentro do \chemmove e termine as duas setas em anzol em (m1). O ponto acompanha os átomos, seja qual for o espaçamento que o chemfig der ao esquema.
Como coloco um ponto de radical em um carbono do esqueleto no chemfig?
Use \charge em um átomo vazio: \charge{90=\.}{}. As ligações continuam se encontrando no vértice e o ponto fica acima dele. Para um átomo com rótulo, escreva \charge{90=\.}{Cl}.
Por que as setas curvas ficam no lugar errado no meu PDF?
O \chemmove usa posições salvas na primeira execução do LaTeX. Compile o arquivo uma segunda vez.
Posso editar estes exemplos?
Sim. Abra o arquivo .tex, copie o conteúdo e cole na tela do MolDraw. Mude as estruturas ou as setas com o mouse e baixe chemfig (.tex) de novo.
Os exemplos são livres para usar?
Sim. Use-os em anotações, listas de exercícios, teses e artigos.