Ejemplos de mecanismos con chemfig: mecanismos de varios pasos, flechas curvas y flechas de anzuelo radicalarias
Respuesta corta: a continuación tienes cinco mecanismos completos escritos en chemfig: dos reacciones radicalarias en cadena dibujadas con flechas de anzuelo de un electrón y tres mecanismos polares dibujados con flechas curvas de dos electrones. Cada uno es un archivo .tex que puedes descargar y compilar con pdflatex (compílalo dos veces). Para cambiar uno, pega el archivo en el lienzo de MolDraw, edítalo con el ratón y elige Download → chemfig (.tex).
Los cinco ejemplos
| Cloración radicalaria del metano | Iniciación, dos pasos de propagación y terminación, con encabezados para cada paso. Homólisis y flechas de anzuelo que se encuentran en un nuevo enlace. radical-chlorination-of-methane.tex |
|---|---|
| Adición anti-Markovnikov de HBr | El efecto peróxido en cuatro pasos: homólisis del peróxido, formación del átomo de bromo, adición al propeno y abstracción de H. Puntos de radical en carbonos esqueléticos. anti-markovnikov-hbr-addition.tex |
| Adición aldólica catalizada por base | Formación del enolato (equilibrio), formación del enlace C–C y protonación. Flechas que salen de cargas y de enlaces π. base-catalysed-aldol-addition.tex |
| Deshidratación E1 del terc-butanol | Un solo esquema repartido en cuatro filas, con condiciones sobre cada flecha y un carbocatión. e1-dehydration-of-tert-butanol.tex |
| Bromación del benceno | Sustitución electrofílica aromática a través del complejo σ, con un catalizador sobre la flecha. bromination-of-benzene.tex |
Cada paso de abajo tiene tres partes: su código chemfig (usa el botón Copy), el PDF que genera pdflatex a partir de ese código y el dibujo que crea MolDraw al pegar ese mismo código. Ambas imágenes se generan exactamente a partir del código mostrado, así que puedes comprobar que al pegar obtienes la disposición, el espaciado y las flechas curvas del PDF.
Para describir la química en lugar del dibujo, escribe el mecanismo en MolScript: las especies como SMILES y una línea por cada flecha curva. MolDraw lo distribuye y puede darte el mismo código chemfig.
Cómo se escriben las flechas curvas en chemfig
chemfig dibuja flechas entre átomos con TikZ, en tres partes:
- Da nombre a los extremos. Pon
@{a1}delante de un átomo, o dentro de las opciones de un enlace (-[@{b1}:0]), para darle un nombre. - Dibuja en
\chemmove. Después del esquema,\chemmove{ \draw[…] (a1) to[bend left=50] (a2); }dibuja la flecha de un nombre al otro. - Compila dos veces. chemfig guarda las posiciones de los átomos con nombre en la primera compilación y las usa en la segunda.
Los ejemplos siguen estas reglas, que coinciden con el aspecto de las flechas en el lienzo de MolDraw:
| Dos electrones | Una punta de flecha completa: -{Stealth[length=4pt,inset=1.5pt]}. |
|---|---|
| Un electrón | Una flecha de anzuelo, que es media punta de flecha: -{Straight Barb[left,length=4pt]}. [left] o [right] deja solo la púa en el exterior de la curva. |
| Dónde empieza la cola | En el par solitario, la carga negativa, el punto de radical o el centro del enlace que cede los electrones. [shift={(…em,…em)}] desplaza la cola desde el centro del átomo hasta ese punto. |
| Dónde se detiene la punta | Justo antes del átomo que recibe los electrones, o entre dos átomos cuando se forma un nuevo enlace. |
| Escala | \setchemfig{atom sep=2.5em, …} fija la longitud de enlace. Cada shift en em se mide respecto a ella, así que conserva esa línea cuando copies código. |
| Curva | bend left / bend right con un ángulo, más looseness para curvas profundas. El ángulo es relativo a la línea entre los extremos, así que la curva mantiene su forma aunque chemfig espacie el esquema de otra manera que el lienzo. |
Los cinco archivos cargan las mismas dos líneas, que también necesitas si copias el código en tu propio documento:
\usepackage{chemfig}
\usetikzlibrary{arrows.meta,decorations.pathmorphing}
1. Cloración radicalaria del metano
El primer ejemplo clásico de reacción radicalaria en cadena, en cuatro pasos:
- Iniciación: la luz rompe el enlace Cl–Cl de forma simétrica (homólisis). Dos flechas de anzuelo salen del enlace, una hacia cada cloro.
- Propagación 1: un átomo de cloro arranca un hidrógeno del metano. Un electrón del Cl• y otro del enlace C–H forman el nuevo enlace H–Cl; el otro electrón del C–H se queda en el carbono como radical metilo.
- Propagación 2: el radical metilo arranca un átomo de cloro del Cl2 y devuelve Cl•, que vuelve a iniciar el ciclo.
- Terminación: dos radicales se aparean, aquí CH3• y Cl•.
Cada paso es su propio \schemestart … \schemestop. El paso de terminación muestra la parte más difícil de escribir a mano: dos flechas de anzuelo que se encuentran en el centro del enlace que forman.
Iniciación
\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);
}
Propagación 1: abstracción de hidrógeno
\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);
}
Propagación 2: transferencia 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);
}
Terminación
\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);
}
En el código de terminación, las líneas \path … coordinate crean un punto entre los dos radicales. Como es una fracción de la distancia entre ellos, las flechas de anzuelo siguen encontrándose en el hueco si cambias + sep left o la longitud de enlace. Un desplazamiento fijo desde un átomo dejaría de acertar en el hueco en cuanto cambiara el espaciado.
Los puntos de radical se escriben con \charge{90=\.}{Cl}: un electrón solo a 90°, encima del átomo. En el CH3• el punto va sobre el carbono, \charge{90=\.}{C}H_3, no sobre todo el grupo.
2. Adición anti-Markovnikov de HBr (efecto peróxido)
En presencia de un peróxido, el HBr se adiciona al propeno "al revés": el bromo acaba en el carbono terminal. La razón es que la cadena la propaga el Br•, que se adiciona donde deja el radical secundario, más estable.
- Iniciación 1: el peróxido de di-terc-butilo se rompe por el débil enlace O–O.
- Iniciación 2: el radical terc-butoxilo arranca un H del HBr y libera Br•.
- Propagación 1: el Br• se adiciona al extremo CH2 del C=C. Un electrón π va al nuevo enlace C–Br y el otro se queda en el carbono central.
- Propagación 2: ese radical secundario arranca un H del HBr, da 1-bromopropano y vuelve a formar Br•.
Iniciación: homólisis del 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);
}
Iniciación: formación del á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);
}
Propagación 1: el Br• se adiciona al carbono menos sustituido
\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);
}
Propagación 2: abstracción de hidrógeno del 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);
}
El radical de la propagación 2 está en un carbono esquelético, que no tiene ninguna letra de la que colgar un punto. chemfig lo resuelve con \charge{90=\.}{}: \charge sobre un átomo vacío, de modo que los enlaces siguen uniéndose en el vértice.
Una flecha de anzuelo puede empezar en un enlace igual que en un punto. En la propagación 1, las flechas empiezan en el enlace C=C, nombrado con =[@{b3}:0].
3. Adición aldólica catalizada por base
Un mecanismo polar con flechas de dos electrones, en tres pasos:
- El hidróxido arranca un hidrógeno α de la acetona para dar el enolato. Este paso es un equilibrio (
\arrow{<=>}). - El carbono del enolato ataca al carbono carbonílico del acetaldehído, y los electrones π del C=O pasan al oxígeno.
- El alcóxido toma un protón del agua y da la β-hidroxicetona y de nuevo hidróxido.
1. Formación del 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. Adición nucleófila al aldehí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. Protonación del 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);
}
Aquí todas las flechas tienen punta completa. Cada paso tiene dos flechas: una forma un enlace y la otra rompe un enlace y lleva sus electrones a un átomo. La segunda empieza en el enlace (b1) y termina en el átomo.
La carga negativa del enolato está en un carbono esquelético. Se escribe igual que el radical del ejemplo 2, con \charge sobre un átomo vacío, para que el enlace no quede recortado alrededor de una etiqueta "−".
4. Deshidratación E1 del terc-butanol: un esquema en varias filas
Los tres primeros ejemplos ponen cada paso bajo su propio encabezado. También puedes dibujar todo el mecanismo como un esquema continuo que se reparte en nuevas filas, como en muchos libros de texto:
- El grupo OH toma un protón del H3O+.
- Sale el agua y se forma el catión terc-butilo. Este es el paso lento.
- El agua arranca un protón del carbono contiguo al C+, y los electrones del C–H forman el enlace C=C del 2-metilpropeno.
En chemfig, cada fila es un esquema independiente que empieza con su flecha, así que las condiciones se mantienen con la flecha a la que pertenecen:
El 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);
}
Dos detalles que vale la pena copiar:
[,1.6]hace la flecha 1,6 veces más larga de lo normal, para que la palabra protonation quepa encima en lugar de chocar con la estructura siguiente.- El carbocatión es
\charge{120:4pt=$\scriptstyle+$}{}: un "+" pequeño a 4 pt del vértice, en el hueco más amplio entre los enlaces.
5. Bromación electrofílica del benceno
Los electrones π del benceno atacan al bromo (activado por FeBr3) para dar el complejo σ. Después el bromuro arranca el protón del carbono sp3 y los electrones del C–H restauran el anillo aromático.
Descargar bromination-of-benzene.tex1. Ataque al bromo (complejo σ)
\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. La pérdida de H⁺ restaura el anillo
\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);
}
Los anillos se escriben con ángulos de enlace absolutos y ganchos (?[a]) en lugar de *6(…), para que cada anillo tenga exactamente la orientación que tiene en el lienzo y cada enlace del anillo pueda llevar un nombre @{…} para una flecha. El subíndice de FeBr3 se escribe como FeBr₃ en MolDraw y se exporta como FeBr$_{3}$.
Crea tu propio mecanismo
- Dibuja las especies y las flechas de reacción en el editor de MolDraw, o parte de uno de estos archivos: ábrelo, cópialo todo y pégalo en el lienzo con Ctrl+V.
- Elige la herramienta de flecha curva. Arrastra desde un par solitario, una carga, un punto de radical o un enlace hasta el átomo o enlace que recibe los electrones. Para pasos de un electrón, elige Fishhook (1e⁻) en las opciones de flecha.
- Añade encabezados de paso con la herramienta de texto, encima de cada fila.
- Elige Download → chemfig (.tex), o Copy as chemfig (LaTeX) para pegar el código en tu propio documento.
- Compila dos veces.
También puedes pedírselo al asistente de IA del editor, por ejemplo: “Dibuja la bromación radicalaria del tolueno en la posición bencílica con flechas de anzuelo, con iniciación, propagación y terminación bajo encabezados.” Dibuja los pasos en el lienzo y puedes exportarlos de la misma manera.
Cuando vuelves a pegar chemfig, MolDraw lee en qué átomo o enlace empieza y termina cada flecha \chemmove, si tiene punta completa o de anzuelo, hacia qué lado se curva su bend y cuán profunda es la curva. Una punta que termina en un punto \path … coordinate entre dos átomos se convierte en una flecha de formación de enlace, así que las flechas de anzuelo vuelven a encontrarse en el hueco. El espaciado sale de \setchemfig (atom sep, compound sep, + sep left/right, arrow offset), y el texto y las líneas se dibujan con una tipografía serif similar a la de LaTeX y con el grosor de línea fino de chemfig. MolDraw sigue ajustando cada flecha a sus propias reglas, así que un \draw escrito a mano no tiene que ser perfecto.
Ajustar a mano el código exportado
- Curva más plana o más profunda: cambia el ángulo de curvatura (
bend left=40en lugar de57) o eliminalooseness. - Curva hacia el otro lado: intercambia
bend leftybend right. En una flecha de anzuelo, intercambia también[left]y[right]en la punta, para que la púa quede por fuera. - Mover una cola o una punta: edita el
shiften em.(0em,1em)está 1 em por encima del centro del átomo. - Dónde se encuentran las flechas de anzuelo: cambia
pos=0.58.0.5es exactamente la mitad entre los dos átomos. - Espacio encima de una fila: el
\vspace{…em}antes de cada esquema deja sitio para las flechas que se arquean hacia arriba. Auméntalo si una flecha toca el encabezado.
Preguntas y respuestas
¿Cómo dibujo una flecha de anzuelo en chemfig?
Da nombre a los dos extremos con @{…} y dibuja la flecha en \chemmove con media punta de flecha: \draw[-{Straight Barb[left,length=4pt]}] (a1) to[bend left=50] (a2); Usa [left] o [right] para que la púa quede en el exterior de la curva. Carga la biblioteca de TikZ arrows.meta.
¿Cómo hago que dos flechas de anzuelo se encuentren en el centro de un nuevo enlace?
Crea un punto entre los dos átomos con \path (a1) -- (a2) coordinate[pos=0.5] (m1); dentro de \chemmove y termina las dos flechas de anzuelo en (m1). El punto se mueve con los átomos, sea cual sea el espaciado que chemfig dé al esquema.
¿Cómo pongo un punto de radical en un carbono esquelético en chemfig?
Usa \charge sobre un átomo vacío: \charge{90=\.}{}. Los enlaces siguen uniéndose en el vértice y el punto queda encima. Para un átomo con etiqueta escribe \charge{90=\.}{Cl}.
¿Por qué las flechas curvas quedan en el lugar equivocado en mi PDF?
\chemmove usa posiciones guardadas en la primera compilación de LaTeX. Compila el archivo una segunda vez.
¿Puedo editar estos ejemplos?
Sí. Abre el archivo .tex, copia su contenido y pégalo en el lienzo de MolDraw. Cambia las estructuras o las flechas con el ratón y vuelve a descargar chemfig (.tex).
¿Los ejemplos se pueden usar gratis?
Sí. Úsalos en apuntes, hojas de problemas, tesis y artículos.