---
title: "chemfig e MolDraw: cole chemfig, edite visualmente, exporte LaTeX | Blog do MolDraw"
url: https://www.moldraw.com/pt/blog/chemfig-latex-moldraw-guide.html
description: "Guia para usuários de chemfig e LaTeX: cole código \\chemfig no MolDraw para ver e editar a estrutura e depois baixe-a de volta como arquivo .tex que compila com pdflatex. Funciona com esquemas e setas curvas."
lang: pt
publisher: Scidart Academy
generated: 2026-10-26
---
# chemfig e MolDraw: cole chemfig, edite visualmente, exporte LaTeX

Publicado: 17 de outubro de 2026 · Autor: Scidart Academy · Tempo de leitura: ~9 min

![Código chemfig da cafeína em um painel escuro ao lado da estrutura da cafeína que o MolDraw desenha a partir dele, com os rótulos Paste chemfig e Download .tex](https://www.moldraw.com/blog/thumbs/chemfig-latex-moldraw.webp)

Cole chemfig para desenhá-lo, edite na tela e baixe-o de volta como arquivo .tex.

**Resposta curta:** copie seu código `\chemfig{…}` (ou um esquema `\schemestart … \schemestop` inteiro, ou o arquivo `.tex` completo), abra o [editor MolDraw](https://www.moldraw.com/pt/) e pressione **Ctrl+V**. O MolDraw desenha tudo, inclusive as setas curvas. Edite com o mouse e escolha **Download → chemfig (.tex)** para um arquivo que compila com pdflatex, ou **Copy as chemfig (LaTeX)** para código a colar na sua tese ou artigo.

## Para quem é

O chemfig é o jeito padrão de desenhar moléculas dentro do LaTeX. O resultado é bonito e fica no mesmo arquivo do seu texto, mas escrevê-lo é lento. Você digita `-[:30]` e `=[::-60]`, compila, olha e ajusta um ângulo. Corrigir o chemfig de outra pessoa é ainda mais difícil, e uma seta curva em `\chemmove` pode levar muitas tentativas.

Agora o MolDraw lê e escreve chemfig. Você mantém o chemfig como formato e usa uma tela para o desenho:

- **Veja** o que um trecho de chemfig desenha sem compilar.
- **Corrija** com o mouse: mova um átomo, inverta uma ligação dupla, adicione uma carga ou uma seta curva.
- **Receba chemfig de volta** que compila com pdflatex, com os mesmos ângulos que você vê na tela.
- **Comece de outros formatos** (SMILES, MOL, arquivos do ChemDraw, um nome de composto) e obtenha chemfig.

Tudo roda no seu navegador. Seu código não é enviado a um servidor para ser convertido.

## Cole chemfig na tela

![Editor MolDraw mostrando um esquema SN2 colado a partir de chemfig: hidróxido mais bromometano, uma seta de reação com SN2 sobre acetona, metanol mais brometo, com duas setas curvas e os nomes sob cada composto](https://www.moldraw.com/blog/images/chemfig/paste-chemfig.webp)

Um esquema chemfig colado com Ctrl+V. Os nomes, o texto da seta e as duas setas curvas são mantidos.

1. Copie o código do seu editor ou do Overleaf. Um único `\chemfig{…}`, vários deles, um bloco `\schemestart … \schemestop` ou um documento completo, tudo funciona.
2. Abra o [editor MolDraw](https://www.moldraw.com/pt/), clique em uma parte vazia da tela e pressione **Ctrl+V** (**Cmd+V** no Mac). Você também pode usar o botão **Paste** ou clicar com o botão direito → Paste.
3. O desenho aparece selecionado, ao lado do que já estiver na tela. Arraste-o para onde quiser.

Teste com este esquema:

```
\schemestart
  \chemname{\chemfig{*6(=-=-=-)}}{benzene}
  \+
  \chemfig{Br-Br}
  \arrow{->[FeBr$_3$][CH$_2$Cl$_2$]}
  \chemname{\chemfig{*6(=-=(-Br)-=-)}}{bromobenzene}
\schemestop
```

O MolDraw mantém os ângulos e comprimentos de ligação que você escreveu, então o desenho tem o mesmo formato do seu PDF. Rótulos como `H_3C`, `NH_2` ou `{CO_2Me}`, cargas, pares isolados de `\lewis` ou `\charge` e nós `@{name}` são todos mantidos.

## Edite como qualquer desenho

O desenho colado é uma estrutura normal do MolDraw, então todas as ferramentas funcionam nele:

- arraste átomos, ou selecione um grupo e gire-o;
- passe o mouse sobre uma ligação e pressione **1**, **2** ou **3** para torná-la simples, dupla ou tripla, e clique em uma ligação dupla com a ferramenta de ligação dupla para levar a segunda linha para o outro lado;
- adicione cargas, pares isolados e radicais pela barra de ferramentas ou pelo menu do botão direito;
- desenhe setas curvas e setas em anzol com a ferramenta de setas. Elas se prendem a pares isolados, ligações e cargas e continuam presas quando você move os átomos;
- edite o texto acima e abaixo de uma seta de reação com um duplo clique.

Você também ganha as verificações químicas que o chemfig não oferece: avisos de valência, fórmula e massa, SMILES e uma vista 3D de cada estrutura.

## Exporte chemfig de volta para LaTeX

![O menu Download do MolDraw aberto, com os grupos Image, Chemistry e Text; o último item do grupo Text, chemfig .tex, está destacado](https://www.moldraw.com/blog/images/chemfig/download-menu.webp)

Download → chemfig (.tex), no fim do grupo Text.

Há duas saídas:

- **Download → chemfig (.tex)** salva um arquivo LaTeX completo e independente. Compile-o sozinho para obter um PDF do desenho, ou inclua esse PDF no seu documento com `\includegraphics`.
- **Copy as chemfig (LaTeX)** (no menu Copy e no menu **Copy as** do botão direito) copia só o código do desenho, sem `\documentclass`. Cole direto na sua tese ou artigo.

Para o código copiado, adicione estas duas linhas ao preâmbulo uma vez:

```
\usepackage{chemfig}
\usetikzlibrary{arrows.meta,decorations.pathmorphing}
```

Se um desenho tiver setas curvas ou colchetes de polímero, **compile duas vezes**. O chemfig os desenha a partir de posições salvas na primeira execução. Se você selecionar parte da tela antes, só a seleção é exportada.

## Como é o código exportado

Este é o arquivo que o MolDraw escreve para o esquema SN2 da primeira captura de tela:

```
% Exported from MolDraw — compile with pdflatex / lualatex (twice: arrows and brackets use positions from the first run)
\documentclass[border=22pt,varwidth=60cm]{standalone}
\usepackage{chemfig}
\usetikzlibrary{arrows.meta,decorations.pathmorphing}
\begin{document}
\setchemfig{+ sep left=2em, + sep right=2em, arrow offset=6pt}
{\centering \textbf{SN2 of bromomethane}\par}
\par\bigskip
\schemestart
  \chemname[2em]{\chemfig{@{a1}HO^{-}}}{hydroxide}
  \+
  \chemname[2em]{\chemfig{@{a2}-[@{b1}:90]@{a3}Br}}{bromomethane}
  \arrow{->[SN2][acetone]}
  \chemname[2em]{\chemfig{-[:90,,,1]OH}}{methanol}
  \+
  \chemfig{Br^{-}}
\schemestop
\chemmove{
  \draw[-{Stealth[length=4pt,inset=1.5pt]}]([shift={(1.07em,0.77em)}]a1) to[bend right=47] ([shift={(-0.39em,-0.23em)}]a2);
  \draw[-{Stealth[length=4pt,inset=1.5pt]}]([shift={(0.21em,-0.36em)}]b1) to[bend right=77] ([shift={(0.64em,-0.23em)}]a3);
}
\end{document}
```

Alguns pontos a observar:

- As ligações usam **ângulos absolutos** (`-[:90]`), então cada ligação aponta para o mesmo lado que na tela. Uma ligação que não tem o comprimento padrão recebe um fator de comprimento, como `-[:30,1.2]`.
- Átomos e ligações tocados por uma seta curva recebem **nomes de nó** (`@{a1}`, `@{b1}`). O `\chemmove` desenha cada seta entre eles, com um ângulo `bend` que corresponde à curva na tela.
- Os nomes dos compostos ficam sob as estruturas, com espaço reservado para setas curvas que passam por baixo.
- As ligações do anel são fechadas com ganchos (`?[a]`), e cada ligação dupla recebe `=^` ou `=_` para que sua segunda linha fique do mesmo lado que no MolDraw, para dentro do anel no caso de anéis.

![Uma eliminação E2 desenhada duas vezes: na tela do MolDraw em cima e, embaixo, o mesmo esquema compilado com pdflatex a partir do chemfig exportado, com os mesmos ângulos de ligação, setas curvas, título e condições](https://www.moldraw.com/blog/images/chemfig/canvas-vs-latex.webp)

Uma eliminação E2 na tela (em cima) e o chemfig exportado compilado com pdflatex (embaixo).

## Obtenha chemfig a partir de SMILES, MOL ou arquivos do ChemDraw

Como o MolDraw lê muitos formatos, ele também funciona como **conversor para chemfig**:

1. Traga a estrutura: cole SMILES ou InChI, busque um nome de composto na caixa do PubChem ou abra um arquivo MOL, SDF, RXN, CDXML ou CDX (ChemDraw).
2. Organize se precisar. Limpeza e rotação estão na barra de ferramentas.
3. Escolha **Download → chemfig (.tex)**.

É o jeito mais rápido de levar um conjunto de figuras do ChemDraw para uma tese em LaTeX: abra cada arquivo e baixe-o como chemfig.

## Mecanismos de reação e setas curvas

As setas curvas são a parte mais difícil de escrever à mão em chemfig. No MolDraw você as desenha com o mouse, ou pede ao assistente de IA que desenhe um mecanismo, e a exportação escreve os nomes `@{…}` e o bloco `\chemmove` por você.

Quando você cola chemfig que já tem setas `\chemmove`, o MolDraw lê quais átomos ou ligações cada seta une e para que lado seu `bend` se curva. Depois posiciona a seta pelas próprias regras de desenho: a cauda começa no par isolado, na carga ou na ligação, e a ponta para logo antes do alvo. Você não precisa copiar a curva TikZ exata.

Para exemplos completos, veja os [exemplos de mecanismos em chemfig](https://www.moldraw.com/pt/blog/chemfig-mechanism-samples.html): reações radicalares em cadeia com setas em anzol e mecanismos polares de várias etapas, cada um como arquivo .tex para baixar.

## Pergunte ao assistente de IA

O assistente de chat do editor conhece chemfig. Por exemplo, você pode pedir:

- *“Exporte isto como chemfig.”* Ele devolve o código do que está na tela.
- *“Desenhe isto: `\chemfig{H_3C-C(=[:60]O)-[:-60]OH}`.”* Ele coloca a estrutura na tela.
- *“Desenhe o mecanismo da hidrólise de éster catalisada por ácido e depois me dê o chemfig.”*

## O que é mantido nos dois sentidos

Cada item abaixo é exportado, compilado com pdflatex, lido de volta no MolDraw e comparado com o desenho original.

| Ligações | Simples `-`, dupla `=`, tripla `~`; anéis aromáticos na forma de Kekulé; o lado da segunda linha de uma ligação dupla (`=^` / `=_`); ligações em cunha e tracejadas com sua direção (`<` `>` `<:` `>:`). |
| --- | --- |
| Estilos de ligação | Ligações onduladas, em negrito, pontilhadas e dativas, e cores de ligação, escritas como opções TikZ na ligação. |
| Átomos | Rótulos com H implícito, grupos condensados (CO2Me, Ph), cargas, cargas circuladas (`\oplus`), isótopos, D e T, pares isolados e pontos de radical (`\charge`, `\lewis`), cores dos átomos. |
| Anéis | Qualquer anel e anéis fundidos; na importação, também `*6(…)`, `**6(…)` e anéis aninhados. |
| Esquemas | `->`, `<-`, equilíbrio `<=>`, meio equilíbrio `<->>`, ressonância `<->`, setas de retrossíntese; condições acima e abaixo em várias linhas; `\+`; `\chemname`; esquemas quebrados em várias linhas. |
| Texto | Um título acima do esquema e notas abaixo. |
| Colchetes | Colchetes de estado de transição com ‡ (`\chemleft[ … \chemright]`) e unidades repetitivas de polímero (`\polymerdelim`). |
| Setas curvas | Setas de dois elétrons e setas em anzol de um elétron entre átomos e ligações nomeados (`\chemmove`). |

Ao colar, o MolDraw também entende `\definesubmol` com `!{name}`, um ângulo inicial como `\chemfig{[:30]…}`, ligações invisíveis (`draw=none`), setas inclinadas como `\arrow{->}[-90]` (o composto seguinte vai para baixo), `\subscheme` e nomes de cores como `red` e `blue`.

## O que o chemfig não comporta

Algumas coisas na tela do MolDraw não têm forma em chemfig: imagens coladas, formas e vidrarias de laboratório, traços à mão livre, orbitais, preenchimentos de anel e destaques. Elas ficam fora da exportação, e a barra de dicas avisa o que ficou de fora após cada download ou cópia, para que nada suma sem aviso.

Setas de esquema curvas ou em S viram setas retas no chemfig. Texto colocado ao lado do desenho (não acima nem abaixo) é mantido como comentário `%` no arquivo.

## Referência rápida de chemfig

Os elementos de sintaxe do chemfig que você mais vai encontrar e o que o MolDraw desenha para cada um:

| `A-B=C~D` | Ligações simples, dupla e tripla. Sem ângulo, as ligações vão para a direita. |
| --- | --- |
| `-[2]`, `-[:30]`, `-[::60]` | Ângulo em passos de 45°, um ângulo absoluto ou um ângulo relativo à ligação anterior. |
| `-[:30,1.5]` | Ângulo e fator de comprimento (1,5 vez o comprimento normal da ligação). |
| `<` `<:` `>` `>:` | Ligações em cunha e tracejadas. `<` é estreita no átomo de onde você parte. |
| `C(-[2]H)(-[6]H)` | Ramificações entre parênteses. |
| `*6(=-=-=-)` | Um anel de seis membros, aqui o benzeno. `**6(------)` desenha um círculo dentro; o MolDraw o lê como anel benzênico com ligações duplas alternadas. |
| `?[a] … ?[a]` | Um gancho: liga os dois átomos que levam a mesma letra (fecha um anel). |
| `=^`, `=_` | Ligação dupla com a segunda linha à esquerda ou à direita do sentido de percurso. |
| `\charge{90=\:}{O}` | Um par isolado a 90° no O. `\.` é um único elétron. |
| `@{a1}` | Nomeia um átomo ou ligação para que o `\chemmove` possa desenhar uma seta até ele. |
| `\arrow{->[above][below]}` | Uma seta de esquema com texto acima e abaixo. |

## Solução de problemas

- **Nada acontece quando colo.** O texto precisa conter `\chemfig` ou `\schemestart`. Clique na tela antes, para que a colagem vá para o desenho e não para uma caixa de texto.
- **As setas curvas ficam no lugar errado no PDF.** Compile uma segunda vez.
- **“I do not know the key /tikz/Stealth”.** Adicione `\usetikzlibrary{arrows.meta,decorations.pathmorphing}` ao seu preâmbulo.
- **Uma estrutura parece achatada depois de colar.** Se o chemfig põe dois átomos no mesmo ponto, o MolDraw refaz o layout da estrutura e avisa na barra de dicas. Use o botão de limpeza para organizá-la.
- **“B” ou “D” viraram boro ou deutério.** O MolDraw lê rótulos de átomos como química. Letras genéricas do manual do chemfig são lidas como elementos quando existe um elemento com esse símbolo.

## Perguntas e respostas

### Posso converter código chemfig em um desenho?

Sim. Cole código `\chemfig{…}`, um esquema `\schemestart` ou um arquivo .tex inteiro na tela do MolDraw. O MolDraw lê as ligações, ângulos, anéis, cargas, pares isolados, setas, nomes de compostos e setas curvas `\chemmove` e os desenha.

### O MolDraw exporta código chemfig?

Sim. Download → chemfig (.tex) salva um arquivo LaTeX independente, e Copy as chemfig (LaTeX) copia só o código do desenho para o seu documento. O código compila com pdflatex e lualatex.

### Quais pacotes LaTeX eu preciso?

chemfig, mais as bibliotecas TikZ arrows.meta e decorations.pathmorphing: `\usepackage{chemfig}` e `\usetikzlibrary{arrows.meta,decorations.pathmorphing}`. O arquivo baixado já contém essas linhas.

### Por que minhas setas curvas ficam no lugar errado depois de compilar?

O `\chemmove` do chemfig desenha setas curvas a partir de posições salvas na primeira execução do LaTeX. Compile o arquivo uma segunda vez e as setas caem sobre seus átomos e ligações.

### Posso transformar um arquivo do ChemDraw ou MOL em chemfig?

Sim. Abra o arquivo MOL, SDF, CDXML ou CDX no MolDraw, ou cole um SMILES, e escolha Download → chemfig (.tex).

### O que não é convertido para chemfig?

Imagens, formas e vidrarias, traços à mão livre, orbitais, preenchimentos de anel e destaques não têm forma em chemfig. O MolDraw lista o que ficou de fora na barra de dicas depois que você baixa ou copia.

### É gratuito?

Sim. Colar chemfig e editá-lo é gratuito no navegador. Baixar arquivos exige uma conta gratuita do MolDraw.

## Guias relacionados

[Exemplos de mecanismos em chemfig](https://www.moldraw.com/pt/blog/chemfig-mechanism-samples.html) [Editor de reações químicas](https://www.moldraw.com/pt/tools/free-chem-tools/chemical-reaction-drawer.html) [ChemDraw vs MolDraw](https://www.moldraw.com/pt/blog/chemdraw-vs-moldraw-free-alternative-guide.html) [Adicionar pares isolados](https://www.moldraw.com/pt/blog/how-to-add-lone-pair-in-moldraw.html) [Biblioteca de vidrarias de laboratório](https://www.moldraw.com/pt/blog/lab-glassware-apparatus-library-guide.html) [Todos os artigos](https://www.moldraw.com/pt/blog/)

Última atualização: 17 de outubro de 2026
