Exemplos de mecanismos em chemfig: mecanismos de várias etapas, setas curvas e setas em anzol radicalares

Publicado: 17 de outubro de 2026 · Autor: Scidart Academy · Tempo de leitura: ~11 min
Código chemfig \chemmove em um painel escuro ao lado de um radical cloro abstraindo hidrogênio do metano, desenhado com três setas de meia ponta
Mecanismos de várias etapas e radicalares com setas curvas e setas em anzol, desenhados no MolDraw e exportados como chemfig.

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 metanoIniciaçã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 HBrO 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 baseFormaçã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-butanolUm ú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 benzenoSubstituiçã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:

  1. 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.
  2. Desenhe no \chemmove. Depois do esquema, \chemmove{ \draw[…] (a1) to[bend left=50] (a2); } desenha a seta de um nome até o outro.
  3. 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étronsUma ponta de seta completa: -{Stealth[length=4pt,inset=1.5pt]}.
Um elétronUma 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çaNo 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 paraLogo 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.
Curvabend 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•.
Baixar radical-chlorination-of-methane.tex

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);
}
chemfig, compilado com pdflatex
Cloração radicalar do metano, iniciação: este código chemfig compilado com pdflatex
MolDraw, depois de colar o mesmo código
Cloração radicalar do metano, iniciação: o mesmo código chemfig colado no MolDraw, com o mesmo layout e as mesmas setas curvas

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);
}
chemfig, compilado com pdflatex
Cloração radicalar do metano, propagação 1: abstração de hidrogênio: este código chemfig compilado com pdflatex
MolDraw, depois de colar o mesmo código
Cloração radicalar do metano, propagação 1: abstração de hidrogênio: o mesmo código chemfig colado no MolDraw, com o mesmo layout e as mesmas setas curvas

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);
}
chemfig, compilado com pdflatex
Cloração radicalar do metano, propagação 2: transferência de cloro: este código chemfig compilado com pdflatex
MolDraw, depois de colar o mesmo código
Cloração radicalar do metano, propagação 2: transferência de cloro: o mesmo código chemfig colado no MolDraw, com o mesmo layout e as mesmas setas curvas

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);
}
chemfig, compilado com pdflatex
Cloração radicalar do metano, terminação: este código chemfig compilado com pdflatex
MolDraw, depois de colar o mesmo código
Cloração radicalar do metano, terminação: o mesmo código chemfig colado no MolDraw, com o mesmo layout e as mesmas setas curvas

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.
Baixar anti-markovnikov-hbr-addition.tex

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);
}
chemfig, compilado com pdflatex
Adição anti-Markovnikov de HBr, iniciação: homólise do peróxido: este código chemfig compilado com pdflatex
MolDraw, depois de colar o mesmo código
Adição anti-Markovnikov de HBr, iniciação: homólise do peróxido: o mesmo código chemfig colado no MolDraw, com o mesmo layout e as mesmas setas curvas

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);
}
chemfig, compilado com pdflatex
Adição anti-Markovnikov de HBr, iniciação: formação do átomo de bromo: este código chemfig compilado com pdflatex
MolDraw, depois de colar o mesmo código
Adição anti-Markovnikov de HBr, iniciação: formação do átomo de bromo: o mesmo código chemfig colado no MolDraw, com o mesmo layout e as mesmas setas curvas

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);
}
chemfig, compilado com pdflatex
Adição anti-Markovnikov de HBr, propagação 1: o Br• se adiciona ao carbono menos substituído: este código chemfig compilado com pdflatex
MolDraw, depois de colar o mesmo código
Adição anti-Markovnikov de HBr, propagação 1: o Br• se adiciona ao carbono menos substituído: o mesmo código chemfig colado no MolDraw, com o mesmo layout e as mesmas setas curvas

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);
}
chemfig, compilado com pdflatex
Adição anti-Markovnikov de HBr, propagação 2: abstração de hidrogênio do HBr: este código chemfig compilado com pdflatex
MolDraw, depois de colar o mesmo código
Adição anti-Markovnikov de HBr, propagação 2: abstração de hidrogênio do HBr: o mesmo código chemfig colado no MolDraw, com o mesmo layout e as mesmas setas curvas

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:

  1. O hidróxido remove um hidrogênio α da acetona para formar o enolato. Esta etapa é um equilíbrio (\arrow{<=>}).
  2. 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.
  3. O alcóxido capta um próton da água, gerando a β-hidroxicetona e regenerando o hidróxido.
Baixar base-catalysed-aldol-addition.tex

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);
}
chemfig, compilado com pdflatex
Adição aldólica catalisada por base, 1. Formação do enolato: este código chemfig compilado com pdflatex
MolDraw, depois de colar o mesmo código
Adição aldólica catalisada por base, 1. Formação do enolato: o mesmo código chemfig colado no MolDraw, com o mesmo layout e as mesmas setas curvas

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);
}
chemfig, compilado com pdflatex
Adição aldólica catalisada por base, 2. Adição nucleofílica ao aldeído: este código chemfig compilado com pdflatex
MolDraw, depois de colar o mesmo código
Adição aldólica catalisada por base, 2. Adição nucleofílica ao aldeído: o mesmo código chemfig colado no MolDraw, com o mesmo layout e as mesmas setas curvas

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);
}
chemfig, compilado com pdflatex
Adição aldólica catalisada por base, 3. Protonação do alcóxido: este código chemfig compilado com pdflatex
MolDraw, depois de colar o mesmo código
Adição aldólica catalisada por base, 3. Protonação do alcóxido: o mesmo código chemfig colado no MolDraw, com o mesmo layout e as mesmas setas curvas

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:

  1. O grupo OH capta um próton do H3O+.
  2. A água sai e forma o cátion terc-butila. Esta é a etapa lenta.
  3. 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.
Baixar e1-dehydration-of-tert-butanol.tex

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);
}
chemfig, compilado com pdflatex
Desidratação E1 do terc-butanol, o esquema completo: este código chemfig compilado com pdflatex
MolDraw, depois de colar o mesmo código
Desidratação E1 do terc-butanol, o esquema completo: o mesmo código chemfig colado no MolDraw, com o mesmo layout e as mesmas setas curvas

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

1. 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);
}
chemfig, compilado com pdflatex
Bromação do benzeno, 1. Ataque ao bromo (complexo σ): este código chemfig compilado com pdflatex
MolDraw, depois de colar o mesmo código
Bromação do benzeno, 1. Ataque ao bromo (complexo σ): o mesmo código chemfig colado no MolDraw, com o mesmo layout e as mesmas setas curvas

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);
}
chemfig, compilado com pdflatex
Bromação do benzeno, 2. A perda de H⁺ restaura o anel: este código chemfig compilado com pdflatex
MolDraw, depois de colar o mesmo código
Bromação do benzeno, 2. A perda de H⁺ restaura o anel: o mesmo código chemfig colado no MolDraw, com o mesmo layout e as mesmas setas curvas

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

  1. 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.
  2. 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.
  3. Adicione títulos às etapas com a ferramenta de texto, acima de cada linha.
  4. Escolha Download → chemfig (.tex), ou Copy as chemfig (LaTeX) para colar o código no seu próprio documento.
  5. 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=40 em vez de 57), ou remova looseness.
  • Curva do outro lado: troque bend left por bend 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 shift em 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.

Guias relacionados

Última atualização: