> For the complete documentation index, see [llms.txt](https://ayakaleaf-pro.ayaka.space/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ayakaleaf-pro.ayaka.space/latex/overleaf-learn-latex-pt/especifico-da-area/02-chemistry-formulae.md).

# Fórmulas de química

Este artigo destaca dois pacotes LaTeX concebidos para compor conteúdo químico e documentação:

* [chemfig](https://www.ctan.org/pkg/chemfig): um pacote para [desenhar fórmulas estruturais de moléculas](#using-chemfig-to-draw-molecules-structural-formulae)
* [mhchem](https://ctan.org/pkg/mhchem): um pacote para [compor fórmulas e equações químicas](#using-mhchem-to-typeset-chemical-formulae-and-equations)

## Usando chemfig para desenhar moléculas (fórmulas estruturais)

Desenhar uma molécula consiste principalmente em ligar grupos de átomos com linhas. Fórmulas lineares simples podem ser facilmente desenhadas usando o `chemfig` pacote, como mostrado no exemplo a seguir:

```latex
\documentclass{article}
\usepackage{chemfig}
\begin{document}

\section{Introdução}
Escrever fórmulas químicas com chemfig é simples.

\chemfig{A=B}
\end{document}
```

[Abra este `chemfig` exemplo no Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Chemfig+example+1\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bchemfig%7D%0A%5Cbegin%7Bdocument%7D%0A%0A%5Csection%7BIntroduction%7D%0AWriting+chemical+formulae+with+chemfig+is+straightforward.%0A%0A%5Cchemfig%7BA%3DB%7D%0A%5Cend%7Bdocument%7D)

A imagem a seguir mostra a saída produzida pelo exemplo acima:

![Um exemplo básico de chemfig](/files/db972e3b6cbc8babbffc92b9a925ecb4349c12e6)

O pacote é importado por `\usepackage{chemfig}` no preâmbulo. O comando `\chemfig{A=B}` desenha a molécula. `=` determina o tipo de ligação. Veja o [guia de referência](#reference-guide) para uma lista dos tipos de ligação.

### Ângulos

Há várias maneiras de definir ângulos entre ligações em moléculas.

```latex
Para definir fórmulas químicas, você pode usar unidades que definem os ângulos

\chemfig{A-[1]B-[7]C}

Ângulos absolutos

\chemfig{A-[:50]B-[:-25]C}

Ângulos relativos

\chemfig{A-[::50]B-[::-25]C}
```

[Abra este `chemfig` exemplo no Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Chemfig+example+2\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bchemfig%7D%0A%5Cbegin%7Bdocument%7D%0ATo+define+chemical+formulae+you+can+use+units+that+define+the+angles%0A%0A%5Cchemfig%7BA-%5B1%5DB-%5B7%5DC%7D%0A%0AAbsolute+angles%0A%0A%5Cchemfig%7BA-%5B%3A50%5DB-%5B%3A-25%5DC%7D%0A%0ARelative+angles%0A%0A%5Cchemfig%7BA-%5B%3A%3A50%5DB-%5B%3A%3A-25%5DC%7D%0A%5Cend%7Bdocument%7D)

A imagem a seguir mostra a saída produzida pelo exemplo acima:

![Chemfig2OLV2.png](/files/76138572b0f29ed8e37397d05d4fd6c766d62c29)

Cada um dos três comandos no exemplo acima usa um método diferente para determinar o ângulo entre as ligações.

* `unidades padrão`: No comando `\chemfig{A-[1]B-[7]C}` os parâmetros entre colchetes definem o ângulo em unidades especiais, cada unidade equivale a 45°. Portanto, no exemplo, os ângulos são 45° e 315°.
* `unidades absolutas`: Os ângulos podem ser definidos em unidades absolutas, no comando `\chemfig{A-[:50]B-[:-25]C}` o parâmetro dentro dos colchetes representa o ângulo, em graus, medido a partir da linha de base horizontal. Ângulos negativos são permitidos.
* `ângulos relativos`: No terceiro exemplo `\chemfig{A-[::50]B-[::-25]C}` os ângulos são medidos a partir da ligação anterior, em vez da linha de base.

### Anéis

O exemplo abaixo apresenta a sintaxe para desenhar polígonos regulares:

```latex
Polígonos regulares:

\chemfig{A*5(-B=C-D-E=)}

Também é possível ter anéis incompletos:

\chemfig{A*5(-B=C-D)}
```

[Abra este `chemfig` exemplo no Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Chemfig+example+3\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bchemfig%7D%0A%5Cbegin%7Bdocument%7D%0ARegular+polygons%3A%0A%0A%5Cchemfig%7BA%2A5%28-B%3DC-D-E%3D%29%7D%0A%0AIncomplete+rings+are+also+possible%3A%0A%0A%5Cchemfig%7BA%2A5%28-B%3DC-D%29%7D%0A%5Cend%7Bdocument%7D)

A imagem a seguir mostra a saída produzida pelo exemplo acima:

![Chemfig3OLV2.png](/files/68e55fd757a363968a68d6a3f5c1790bb6d01580)

A sintaxe do comando `\chemfig{A*5(-B=C-D-E=)}` é explicada abaixo:

* `Um`: Este é o primeiro átomo; o restante dos átomos será desenhado a partir daqui
* `*5`: Número de lados do polígono
* `(-B=C-D-E=)`: O resto dos átomos e ligações. Se não forem fornecidos o suficiente para completar o polígono, um anel incompleto será desenhado.

Há um parâmetro adicional que pode ser passado a este comando: um asterisco duplo. Por exemplo, se `**5` é definido em vez de `*5` é desenhado um círculo dentro do polígono.

#### Anéis conectados

O próximo exemplo desenha a estrutura química da cafeína:

```latex
\documentclass{article}
\usepackage{chemfig}
\begin{document}
\section{Preciso de cafeína.}

\chemfig{*6((=O)-N(-)-(*5(-N=-N(-)-))=-(=O)-N(-)-)}
\end{document}
```

[Abra este `chemfig` exemplo no Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Drawing+caffeine+using+chemfig\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bchemfig%7D%0A%5Cbegin%7Bdocument%7D%0A%5Csection%7BI+need+caffeine.%7D%0A%0A%5Cchemfig%7B%2A6%28%28%3DO%29-N%28-%29-%28%2A5%28-N%3D-N%28-%29-%29%29%3D-%28%3DO%29-N%28-%29-%29%7D%0A%5Cend%7Bdocument%7D)

O gráfico seguinte mostra a saída produzida pelo exemplo da cafeína:

![Um desenho da molécula de cafeína produzido usando o pacote LaTeX chemfig](/files/7c76b61c51f13c5e4cd9cb6ef6e621d54557f6c9)

### Ramificações

As fórmulas químicas nem sempre são lineares; fórmulas ramificadas são, na verdade, o tipo mais comum. Abaixo, um exemplo de como criá-las.

```latex
Molécula ramificada \vspace{.5cm}

\chemfig{H-C(-[2]H)(-[6]H)-C(=[1]O)-[7]H}
```

[Abra este `chemfig` exemplo no Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Chemfig+example+4\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bchemfig%7D%0A%5Cbegin%7Bdocument%7D%0ABranched+molecule+%5Cvspace%7B.5cm%7D%0A%0A%5Cchemfig%7BH-C%28-%5B2%5DH%29%28-%5B6%5DH%29-C%28%3D%5B1%5DO%29-%5B7%5DH%7D%0A%5Cend%7Bdocument%7D)

A imagem a seguir mostra a saída produzida pelo exemplo acima:

![Chemfig4OLV2.png](/files/c2b12bcdab40229be28491ac08ff6146116cfecf)

As ramificações em cada nó são criadas adicionando fórmulas dentro de parênteses. Por exemplo, o código

```latex
C(-[2]H)(-[6]H)
```

cria duas ramificações em "C", uma com um ângulo de 2 unidades (90°) e outra com um ângulo de 6 unidades (270°).

Também podem ser adicionadas ramificações a anéis:

```latex
Anel ramificado
\vspace{.5cm}

\chemfig{A*6(-B=C(-CH_3)-D-E-F(=G)=)}
```

[Abra este `chemfig` exemplo no Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Chemfig+example+5\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bchemfig%7D%0A%5Cbegin%7Bdocument%7D%0ABranched+ring%0A%5Cvspace%7B.5cm%7D%0A%0A%5Cchemfig%7BA%2A6%28-B%3DC%28-CH_3%29-D-E-F%28%3DG%29%3D%29%7D%0A%5Cend%7Bdocument%7D)

A imagem a seguir mostra a saída produzida pelo exemplo acima:

![Chemfig5OLV2.png](/files/a09730f14f7ea79ee8a96b5d07208d1d37e03923)

A sintaxe é semelhante; usando parênteses, uma ramificação pode ser anexada a um nó (átomo). Por exemplo

```latex
F(=G)
```

anexa uma ramificação ao nó "F". Exemplos mais complexos podem ser criados usando ramificações aninhadas e até anexando anéis como ramificações.

### Personalizando as fórmulas

Vários parâmetros, como cores e a separação entre nós, podem ser alterados; além disso, pode ser adicionado texto extra para descrever a fórmula.

```latex
{\huge
    \setchemfig{atom sep=2em,bond style={line width=1pt,red,dash pattern=on 2pt off 2pt}}
    \chemname
    {\chemfig{H-C(-[2]H)(-[6]H)-C(=[1]O)-[7]H}}
    {Acetaldeído}
}
```

[Abra este `chemfig` exemplo no Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Chemfig+example+6\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bchemfig%7D%0A%5Cbegin%7Bdocument%7D%0A%7B%5Chuge+%0A++++%5Csetchemfig%7Batom+sep%3D2em%2Cbond+style%3D%7Bline+width%3D1pt%2Cred%2Cdash+pattern%3Don+2pt+off+2pt%7D%7D++%0A++++%5Cchemname%0A++++%7B%5Cchemfig%7BH-C%28-%5B2%5DH%29%28-%5B6%5DH%29-C%28%3D%5B1%5DO%29-%5B7%5DH%7D%7D++++%0A++++%7BAcetaldehyde%7D%0A%7D%0A%5Cend%7Bdocument%7D)

A imagem a seguir mostra a saída produzida pelo exemplo acima:

![Desenhando acetaldeído em LaTeX usando o pacote chemfig](/files/7b85aef491c188452326956d1751b404fba8866f)

Há dois novos comandos aqui:

* `\setchemfig{}`: Este comando é usado para configurar definições para desenhar estruturas químicas.
* `\chem``name{}{}` : O primeiro parâmetro neste comando é uma `chemfig` fórmula, o segundo é um texto que será impresso abaixo da fórmula. No exemplo, o texto é "Acetaldeído".

Note também que a fonte usada é `huge`. Você pode usar qualquer outra [tamanho da fonte](/latex/overleaf-learn-latex-pt/fontes/01-font-sizes-families-and-styles.md) e a fórmula será redimensionada de acordo.

### Guia de referência (chemfig)

**Tipos de ligação**

| Tipo de ligação            | código              | saída                                                         |
| -------------------------- | ------------------- | ------------------------------------------------------------- |
| simples                    | `\chemfig{O - H}`   | ![Bond1.png](/files/9a934f61e77326bf941c3779375bb7a1b7b4657c) |
| duplo                      | `\chemfig{O = H}`   | ![Bond2.png](/files/ac515eaf699b6ad3e10d296682b8cc9b6c432188) |
| tripla                     | `\chemfig{O ~ H}`   | ![Bond3.png](/files/1ac05ca53e1b626274082142a7ef3ef35ae4ca26) |
| cunha simples à direita    | `\chemfig{O > H}`   | ![Bond4.png](/files/c01a4ef21d9af166760856902ebef00b36aaa0f9) |
| cunha simples à esquerda   | `\chemfig{O < H}`   | ![Bond5.png](/files/7c371b06b0d555243743bc8dbc7f142fa962ff83) |
| cunha tracejada à direita  | `\chemfig{O >: H}`  | ![Bond6.png](/files/025df1f4296d583a6d913792280b2479767ee890) |
| cunha tracejada à esquerda | `\chemfig{O <: H}`  | ![Bond7.png](/files/717697093d48750014730643a635011042aced89) |
| cunha oca à direita        | `\chemfig{O >\| H}` | ![Bond8.png](/files/23c1bfd5777ed549a4b544edff32b36dcfb3c6f2) |
| cunha oca à esquerda       | `\chemfig{O <\| H}` | ![Bond9.png](/files/2be2a94e7616a138c5569b697aa77bbf0fdf972c) |

## Usando mhchem para compor fórmulas e equações químicas

O `mhchem` o versátil `\ce` comando, que é [suportado pela pré-visualização do Visual Editor do Overleaf](#visual-editors-preview-of-chemical-formulae-and-equations), permite a composição de fórmulas e equações químicas; por exemplo, escrever `\ce{H2O}` compõe $$\text{H}\_2\text{O}$$, a fórmula química da água.

* **Nota**: As versões recentes do `mhchem` pacote podem [aumentar o tempo necessário para compilar o seu projeto](/latex/overleaf-learn-latex-pt/base-de-conhecimento/038-fixing-and-preventing-compile-timeouts.md#mhchemtimeout). Mudar para o [`chemformula` pacote](https://ctan.org/pkg/chemformula?lang=en), e usar o seu `\ch` comando não é atualmente pré-visualizado pelo Visual Editor. `\ch` comando não é atualmente pré-visualizado pelo Visual Editor.

### Como carregar o pacote mhchem

Para usar a versão mais recente de `mhchem`, atualmente a versão 4, adicione a seguinte linha ao preâmbulo do seu documento:

```latex
\usepackage[version=4]{mhchem}
```

Isto carrega `mhchem` com os seus estilos padrão para formatar fórmulas e equações químicas. Para alterar esses padrões, você pode usar `mhchem` opções do pacote ou o `\mhchemoptions` comando. Por exemplo, para alterar a fonte do modo de texto para sem serifa e desenhar setas usando PGF/Ti*k*Z, você pode carregar `mhchem` usando

```latex
\usepackage[version=4,arrows=pgf-filled,textfontname=sffamily]{mhchem}
```

ou você pode usar a `\mhchemoptions` comando dentro do seu documento

```latex
\mhchemoptions{arrows=pgf-filled,textfontname=sffamily}
```

O [`mhchem` documentação do pacote](http://mirrors.ctan.org/macros/latex/contrib/mhchem/mhchem.pdf) fornece mais orientações sobre a configuração de `mhchem`, juntamente com numerosos exemplos de fórmulas e equações químicas, alguns dos quais reproduzimos aqui para ajudá-lo a começar. Observe o uso de caracteres de espaço na entrada mais complexa do `\ce` comando. Esses espaços são necessários para ajudar `mhchem` a analisar corretamente suas fórmulas e equações químicas; omiti-los pode gerar o erro [Caractere de entrada inesperado](#the-unexpected-input-character-mhchem-error).

### Alguns exemplos

O seguinte projeto do Overleaf carrega `mhchem` usando três opções de pacote:

* `arrows=pgf-filled`: desenha setas preenchidas usando PGF
* `textfontname=sffamily`: fora do modo matemático, fórmulas e equações químicas são compostas usando a fonte sem serifa padrão
* `mathfontname=mathsf`: no modo matemático use uma fonte sem serifa

O `\ce` comando é usado para compor uma série de exemplos.

```latex
\documentclass{article}
%Carregue mhchem usando algumas opções de pacote
\usepackage[version=4,arrows=pgf-filled,
textfontname=sffamily,
mathfontname=mathsf]{mhchem}
\begin{document}
\subsection*{Moléculas simples}

\begin{itemize}
\item Água: \verb|\ce{H2O}|, \ce{H2O}
\item Benzeno: \verb|\ce{C6H6}|, \ce{C6H6}
\item Peróxido de hidrogênio: \verb|\ce{H2O2}|, \ce{H2O2}
\item Ácido acético: \verb|\ce{C2H4O2}|, \ce{C2H4O2}
\item Glicose: \verb|\ce{C6H12O6}|, \ce{C6H12O6}
\end{itemize}

\subsection*{Equações químicas}

Dois exemplos básicos:

\begin{itemize}
\item \verb|\ce{2H2 + O2 -> 2H2O}| compõe \ce{2H2 + O2 -> 2H2O}
\item \verb|\ce{CO2 + C -> 2 CO}| compõe \ce{CO2 + C -> 2 CO}
\end{itemize}

\subsection*{Um exemplo mais complexo}

Escrever \verb|\ce{Hg^2+ ->[I-] HgI2 ->[I-] [Hg^{II}I4]^2-}| compõe isto:\vskip10pt
\noindent \ce{Hg^2+ ->[I-] HgI2 ->[I-] [Hg^{II}I4]^2-}.

\subsection*{Um exemplo em modo matemático}

Expressões químicas podem ser compostas usando comandos de modo matemático, como \verb|\frac|. \vskip10pt

\noindent Escrever \verb|\[K=\frac{[\ce{Hg^2+}][\ce{Hg}]}{[\ce{Hg2^2+}]}\]| produz isto:

\[K=\frac{[\ce{Hg^2+}][\ce{Hg}]}{[\ce{Hg2^2+}]}\]
\end{document}
```

[Abra este `mhchem` exemplo no Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=mhchem+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%25Load+mhchem+using+some+package+options%0A%5Cusepackage%5Bversion%3D4%2Carrows%3Dpgf-filled%2C%0Atextfontname%3Dsffamily%2C%0Amathfontname%3Dmathsf%5D%7Bmhchem%7D%0A%5Cbegin%7Bdocument%7D%0A%5Csubsection%2A%7BSimple+molecules%7D%0A%0A%5Cbegin%7Bitemize%7D%0A%5Citem+Water%3A+%5Cverb%7C%5Cce%7BH2O%7D%7C%2C+%5Cce%7BH2O%7D%0A%5Citem+Benzene%3A+%5Cverb%7C%5Cce%7BC6H6%7D%7C%2C+%5Cce%7BC6H6%7D%0A%5Citem+Hydrogen+peroxide%3A+%5Cverb%7C%5Cce%7BH2O2%7D%7C%2C+%5Cce%7BH2O2%7D%0A%5Citem+Acetic+acid%3A+%5Cverb%7C%5Cce%7BC2H4O2%7D%7C%2C+%5Cce%7BC2H4O2%7D%0A%5Citem+Glucose%3A+%5Cverb%7C%5Cce%7BC6H12O6%7D%7C%2C+%5Cce%7BC6H12O6%7D%0A%5Cend%7Bitemize%7D%0A%0A%5Csubsection%2A%7BChemical+equations%7D%0A%0ATwo+basic+examples%3A%0A%0A%5Cbegin%7Bitemize%7D%0A%5Citem+%5Cverb%7C%5Cce%7B2H2+%2B+O2+-%3E+2H2O%7D%7C+typesets+%5Cce%7B2H2+%2B+O2+-%3E+2H2O%7D%0A%5Citem+%5Cverb%7C%5Cce%7BCO2+%2B+C+-%3E+2+CO%7D%7C+typesets+%5Cce%7BCO2+%2B+C+-%3E+2+CO%7D%0A%5Cend%7Bitemize%7D%0A%0A%5Csubsection%2A%7BA+more+complex+example%7D%0A%0AWriting+%5Cverb%7C%5Cce%7BHg%5E2%2B+-%3E%5BI-%5D+HgI2+-%3E%5BI-%5D+%5BHg%5E%7BII%7DI4%5D%5E2-%7D%7C+typesets+this%3A%5Cvskip10pt%0A%5Cnoindent+%5Cce%7BHg%5E2%2B+-%3E%5BI-%5D+HgI2+-%3E%5BI-%5D+%5BHg%5E%7BII%7DI4%5D%5E2-%7D.%0A%0A%5Csubsection%2A%7BA+math+mode+example%7D%0A%0AChemical+expressions+can+be+typeset+using+math+mode+commands+such+as+%5Cverb%7C%5Cfrac%7C.+%5Cvskip10pt%0A%0A%5Cnoindent+Writing+%5Cverb%7C%5C%5BK%3D%5Cfrac%7B%5B%5Cce%7BHg%5E2%2B%7D%5D%5B%5Cce%7BHg%7D%5D%7D%7B%5B%5Cce%7BHg2%5E2%2B%7D%5D%7D%5C%5D%7C+produces+this%3A%0A%0A%5C%5BK%3D%5Cfrac%7B%5B%5Cce%7BHg%5E2%2B%7D%5D%5B%5Cce%7BHg%7D%5D%7D%7B%5B%5Cce%7BHg2%5E2%2B%7D%5D%7D%5C%5D%0A%5Cend%7Bdocument%7D)

Este projeto produz a seguinte saída:

![Gráfico mostrando exemplos de mhchem](/files/cac58057bd978748ea0214b3070780df1a2d51dc)

O [`mhchem` documentação do pacote](http://mirrors.ctan.org/macros/latex/contrib/mhchem/mhchem.pdf) vale muito a pena ler porque contém numerosos exemplos de fórmulas e equações químicas, além de informações sobre opções e configuração do pacote.

### Pré-visualização do Visual Editor de fórmulas e equações químicas

O Visual Editor do Overleaf fornece uma pré-visualização de fórmulas e equações químicas compostas pelo `\ce` comando, como demonstrado no seguinte clipe de vídeo:

{% embed url="<https://videos.ctfassets.net/nrgyaltdicpt/38RMpDdTIkwBhVo4Jh2s28/aac834f5d7f2676133f884e1c6b3d0cb/VisualEditorchem.mp4>" %}

### O erro do mhchem “Caractere de entrada inesperado”

O `mhchem` erro do pacote **`Falha na asserção: Caractere de entrada inesperado`** muitas vezes resulta de espaços ausentes na entrada do `\ce` comando — os espaços são essenciais para `mhchem` analisar com precisão as expressões químicas mais complexas. Esse erro pode surgir ao copiar e colar exemplos de documentos PDF, em que os espaços podem não ser reproduzidos com precisão.

O exemplo a seguir demonstra este erro:

```latex
\ce{CO2+C->2CO}
```

[Abra este **gerador de erros** `mhchem` exemplo no Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=mhchem+errors+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5Bversion%3D4%5D%7Bmhchem%7D+%0A%5Cbegin%7Bdocument%7D%0A%5Cce%7BCO2%2BC-%3E2CO%7D%0A%5Cend%7Bdocument%7D)

No mínimo, precisamos colocar um espaço entre o `C` e `->` ; no entanto, essa abordagem ainda pode não ser suficiente para compor a expressão desejada. Com todos os espaços adicionados corretamente, fica assim:

```latex
\ce{CO2 + C -> 2 CO}
```

[Abra este corrigido `mhchem` exemplo no Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=mhchem+corrected+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5Bversion%3D4%5D%7Bmhchem%7D+%0A%5Cbegin%7Bdocument%7D%0A%5Cce%7BCO2+%2B+C+-%3E+2+CO%7D%0A%5Cend%7Bdocument%7D)

Este projeto produz a seguinte saída:

![](/files/cb815150ec3165ba9cf452fe7a30e84b24f587d0)

## Leitura adicional

Para mais informações, veja

* [Diagramas de orbitais moleculares](/latex/overleaf-learn-latex-pt/especifico-da-area/04-molecular-orbital-diagrams.md)
* [diagramas de Feynman](/latex/overleaf-learn-latex-pt/especifico-da-area/03-feynman-diagrams.md)
* [Pacote TikZ](/latex/overleaf-learn-latex-pt/figuras-e-tabelas/05-tikz-package.md)
* [Inserção de imagens](/latex/overleaf-learn-latex-pt/mais-topicos/27-inserting-images.md)
* [Lista de letras gregas e símbolos matemáticos](/latex/overleaf-learn-latex-pt/matematica/11-list-of-greek-letters-and-math-symbols.md)
* [O **chemfig** documentação do pacote](http://www.ctan.org/pkg/chemfig)
* [O **tikz/pgf** documentação do pacote](http://www.ctan.org/pkg/pgf)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://ayakaleaf-pro.ayaka.space/latex/overleaf-learn-latex-pt/especifico-da-area/02-chemistry-formulae.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
