> 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/it/specifico-per-argomento/02-chemistry-formulae.md).

# Formule chimiche

Questo articolo evidenzia due pacchetti LaTeX progettati per l'impaginazione di contenuti e documentazione chimici:

* [chemfig](https://www.ctan.org/pkg/chemfig): un pacchetto per [disegnare formule strutturali di molecole](#using-chemfig-to-draw-molecules-structural-formulae)
* [mhchem](https://ctan.org/pkg/mhchem): un pacchetto per [impaginare formule ed equazioni chimiche](#using-mhchem-to-typeset-chemical-formulae-and-equations)

## Usare chemfig per disegnare molecole (formule strutturali)

Disegnare una molecola consiste principalmente nel collegare gruppi di atomi con linee. Le formule lineari semplici possono essere disegnate facilmente usando il `chemfig` pacchetto, come mostrato nel seguente esempio:

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

\section{Introduzione}
Scrivere formule chimiche con chemfig è semplice.

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

[Apri questo `chemfig` esempio in 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)

L'immagine seguente mostra l'output prodotto dall'esempio sopra:

![Un esempio base di chemfig](/files/73dc0f8138f7927b956f8afd8e3babcd8df3273a)

Il pacchetto viene importato con `\usepackage{chemfig}` nel preambolo. Il comando `\chemfig{A=B}` disegna la molecola. Il simbolo `=` determina il tipo di legame. Vedi il [guida di riferimento](#reference-guide) per un elenco dei tipi di legame.

### Angoli

Esistono diversi modi per definire gli angoli tra i legami nelle molecole.

```latex
Per definire formule chimiche puoi usare unità che definiscono gli angoli

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

Angoli assoluti

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

Angoli relativi

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

[Apri questo `chemfig` esempio in 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)

L'immagine seguente mostra l'output prodotto dall'esempio sopra:

![Chemfig2OLV2.png](/files/23b8e3e7ad78e66617055ab9d8e7090ea51e9c7f)

Ciascuno dei tre comandi nell'esempio sopra usa un metodo diverso per determinare l'angolo tra i legami.

* `unità predefinite`: Nel comando `\chemfig{A-[1]B-[7]C}` i parametri tra parentesi quadre impostano l'angolo in unità speciali, ogni unità equivale a 45°. Quindi nell'esempio gli angoli sono 45° e 315°.
* `unità assolute`: Gli angoli possono essere impostati in unità assolute, nel comando `\chemfig{A-[:50]B-[:-25]C}` il parametro tra parentesi quadre rappresenta l'angolo, in gradi, misurato rispetto alla linea di base orizzontale. Sono consentiti angoli negativi.
* `angoli relativi`: Nel terzo esempio `\chemfig{A-[::50]B-[::-25]C}` gli angoli sono misurati rispetto al legame precedente, invece che rispetto alla linea di base.

### Anelli

L'esempio seguente mostra la sintassi per disegnare poligoni regolari:

```latex
Poligoni regolari:

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

Sono possibili anche anelli incompleti:

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

[Apri questo `chemfig` esempio in 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)

L'immagine seguente mostra l'output prodotto dall'esempio sopra:

![Chemfig3OLV2.png](/files/9dc178c6d634abcd8ad151a836f15d136debbeab)

La sintassi del comando `\chemfig{A*5(-B=C-D-E=)}` è spiegata di seguito:

* `Un'`: Questo è il primo atomo, tutti gli altri atomi verranno disegnati a partire da qui
* `*5`: Numero di lati del poligono
* `(-B=C-D-E=)`: Il resto degli atomi e dei legami. Se non ne vengono forniti abbastanza per completare il poligono, verrà disegnato un anello incompleto.

Esiste un parametro aggiuntivo che può essere passato a questo comando: un doppio asterisco. Per esempio, se `**5` è impostato invece di `*5` viene disegnato un cerchio all'interno del poligono.

#### Anelli collegati

L'esempio seguente disegna la struttura chimica della caffeina:

```latex
\documentclass{article}
\usepackage{chemfig}
\begin{document}
\section{Ho bisogno di caffeina.}

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

[Apri questo `chemfig` esempio in 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)

Il grafico seguente mostra l'output prodotto dall'esempio con la caffeina:

![Una rappresentazione della molecola di caffeina prodotta usando il pacchetto LaTeX chemfig](/files/472b2d13990db0fc06b837e57e648a16e5de9d65)

### Rami

Le formule chimiche non sono sempre lineari; le formule ramificate sono in realtà il tipo più comune. Di seguito un esempio su come crearle.

```latex
Molecola ramificata \vspace{.5cm}

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

[Apri questo `chemfig` esempio in 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)

L'immagine seguente mostra l'output prodotto dall'esempio sopra:

![Chemfig4OLV2.png](/files/47d3cb4e6006719190ad536879f87096632c53e4)

I rami in ciascun nodo vengono creati aggiungendo formule tra parentesi. Per esempio, il codice

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

crea due rami in "C", uno con un angolo di 2 unità (90°) e l'altro con un angolo di 6 unità (270°).

I rami possono essere aggiunti anche agli anelli:

```latex
Anello ramificato
\vspace{.5cm}

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

[Apri questo `chemfig` esempio in 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)

L'immagine seguente mostra l'output prodotto dall'esempio sopra:

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

La sintassi è simile: usando le parentesi si può collegare un ramo a un nodo (atomo). Per esempio

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

collega un ramo al nodo "F". Esempi più complessi possono essere creati usando rami annidati e persino collegando anelli come rami.

### Personalizzare le formule

È possibile modificare diversi parametri, come i colori e la distanza tra i nodi, e si può anche aggiungere testo aggiuntivo per descrivere la formula.

```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}}
    {Acetaldeide}
}
```

[Apri questo `chemfig` esempio in 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)

L'immagine seguente mostra l'output prodotto dall'esempio sopra:

![Disegno dell'acetaldeide in LaTeX usando il pacchetto chemfig](/files/2294f4d356afa57180b81969baa0d2b761bbb585)

Qui ci sono due nuovi comandi:

* `\setchemfig{}`: Questo comando viene usato per configurare le impostazioni per il disegno di strutture chimiche.
* `\chem``name{}{}` : Il primo parametro di questo comando è una `chemfig` formula, il secondo è del testo che verrà stampato sotto la formula. Nell'esempio, il testo è "Acetaldehyde".

Si noti anche che il font utilizzato è `huge`. Puoi usare qualsiasi altro [dimensione del font](/latex/it/caratteri/01-font-sizes-families-and-styles.md) e la formula verrà ridimensionata di conseguenza.

### Guida di riferimento (chemfig)

**Tipi di legame**

| Tipo di legame               | codice              | uscita                                                        |
| ---------------------------- | ------------------- | ------------------------------------------------------------- |
| singolo                      | `\chemfig{O - H}`   | ![Bond1.png](/files/ac39fe1e8122b35acf89000be02ccfcd66f92c3a) |
| doppia                       | `\chemfig{O = H}`   | ![Bond2.png](/files/2e6f56ad6f4a301de991290079944120cf30de0a) |
| triplo                       | `\chemfig{O ~ H}`   | ![Bond3.png](/files/b29a03722eb3a75fdcfdc0fc4df303572ffab107) |
| cram semplice a destra       | `\chemfig{O > H}`   | ![Bond4.png](/files/e4b11130822b3c741ce2f71984327ddc0a45e920) |
| cram semplice a sinistra     | `\chemfig{O < H}`   | ![Bond5.png](/files/81bc01cabe44a123d6da2e47dee64f8b9dc56198) |
| cram tratteggiato a destra   | `\chemfig{O >: H}`  | ![Bond6.png](/files/c37e349ca27a60f0344f055e9875607be7e0f604) |
| cram tratteggiato a sinistra | `\chemfig{O <: H}`  | ![Bond7.png](/files/d15193070b5313ef86ad52721468742414f92c97) |
| cram vuoto a destra          | `\chemfig{O >\| H}` | ![Bond8.png](/files/6bc5953177bd84fcbae1d4e809a257e3e91d3a76) |
| cram vuoto a sinistra        | `\chemfig{O <\| H}` | ![Bond9.png](/files/102d8a723858e53abe40c2f53d3b77fa1fca451f) |

## Usare mhchem per impaginare formule ed equazioni chimiche

Il `mhchem` del pacchetto, versatile `\ce` comando, che è [supportato dall'anteprima dell'Editor Visuale di Overleaf](#visual-editors-preview-of-chemical-formulae-and-equations), consente di impaginare formule ed equazioni chimiche; per esempio, scrivere `\ce{H2O}` impagina $$\text{H}\_2\text{O}$$, la formula chimica dell'acqua.

* **Nota**: Le versioni recenti del `mhchem` pacchetto possono [aumentare il tempo necessario affinché il progetto venga compilato](/latex/it/base-di-conoscenza/038-fixing-and-preventing-compile-timeouts.md#mhchemtimeout). Passare a [`chemformula` che fornisce i comandi e le funzionalità necessarie per includere file grafici esterni. L'esempio sopra carica il](https://ctan.org/pkg/chemformula?lang=en), e usare il suo `\ch` comando, può diminuire il tempo di compilazione, ma il `\ch` comando non è attualmente visualizzato in anteprima dall'Editor Visuale.

### Come caricare il pacchetto mhchem

Per usare l'ultima versione di `mhchem`, attualmente la versione 4, aggiungi la seguente riga al preambolo del documento:

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

Questo carica `mhchem` con i suoi stili predefiniti per l'impaginazione di formule ed equazioni chimiche. Per modificare tali impostazioni predefinite puoi usare sia le opzioni del `mhchem` pacchetto sia il comando `\mhchemoptions` Per esempio, per cambiare il font in modalità testo in sans serif e disegnare frecce usando PGF/Ti*re*Z, puoi caricare `mhchem` usando

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

oppure puoi usare il `\mhchemoptions` comando all'interno del tuo documento

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

Il [`mhchem` documentazione del pacchetto](http://mirrors.ctan.org/macros/latex/contrib/mhchem/mhchem.pdf) fornisce ulteriori indicazioni sulla configurazione di `mhchem`, insieme a numerosi esempi di formule ed equazioni chimiche, alcuni dei quali riproduciamo qui per aiutarti a iniziare. Nota l'uso di caratteri di spazio all'interno dell'input più complesso al `\ce` comando. Tali spazi sono necessari per aiutare `mhchem` a interpretare correttamente le formule e le equazioni chimiche; ometterli può attivare l'errore [Carattere di input inatteso](#the-unexpected-input-character-mhchem-error).

### Alcuni esempi

Il seguente progetto Overleaf carica `mhchem` usando tre opzioni del pacchetto:

* `arrows=pgf-filled`: disegna frecce piene usando PGF
* `textfontname=sffamily`: fuori dalla modalità matematica, le formule e le equazioni chimiche vengono impaginate usando il font sans serif predefinito
* `mathfontname=mathsf`: in modalità matematica usa un font sans serif

Il `\ce` comando viene usato per impaginare una serie di esempi.

```latex
\documentclass{article}
%Carica mhchem usando alcune opzioni del pacchetto
\usepackage[version=4,arrows=pgf-filled,
textfontname=sffamily,
mathfontname=mathsf]{mhchem}
\begin{document}
\subsection*{Molecole semplici}

\begin{itemize}
\item Acqua: \verb|\ce{H2O}|, \ce{H2O}
\item Benzene: \verb|\ce{C6H6}|, \ce{C6H6}
\item Perossido di idrogeno: \verb|\ce{H2O2}|, \ce{H2O2}
\item Acido acetico: \verb|\ce{C2H4O2}|, \ce{C2H4O2}
\item Glucosio: \verb|\ce{C6H12O6}|, \ce{C6H12O6}
\end{itemize}

\subsection*{Equazioni chimiche}

Due esempi base:

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

\subsection*{Un esempio più complesso}

Scrivere \verb|\ce{Hg^2+ ->[I-] HgI2 ->[I-] [Hg^{II}I4]^2-}| impagina questo:\vskip10pt
\noindent \ce{Hg^2+ ->[I-] HgI2 ->[I-] [Hg^{II}I4]^2-}.

\subsection*{Un esempio in modalità matematica}

Le espressioni chimiche possono essere impaginate usando comandi in modalità matematica come \verb|\frac|. \vskip10pt

\noindent Scrivere \verb|\[K=\frac{[\ce{Hg^2+}][\ce{Hg}]}{[\ce{Hg2^2+}]}\]| produce questo:

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

[Apri questo `mhchem` esempio in 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)

Questo progetto produce il seguente output:

![Grafico che mostra esempi di mhchem](/files/507a40fd472f179c5abba379160d6148e6464660)

Il [`mhchem` documentazione del pacchetto](http://mirrors.ctan.org/macros/latex/contrib/mhchem/mhchem.pdf) vale davvero la pena leggerlo perché contiene numerosi esempi di formule ed equazioni chimiche oltre a informazioni sulle opzioni e sulla configurazione del pacchetto.

### Anteprima dell'Editor Visuale di formule ed equazioni chimiche

L'Editor Visuale di Overleaf fornisce un'anteprima delle formule ed equazioni chimiche impaginate dal `\ce` comando, come dimostrato nel seguente clip video:

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

### L'errore mhchem “Carattere di input inatteso”

Il `mhchem` errore del pacchetto **`Asserzione fallita: carattere di input inatteso`** spesso deriva da spazi mancanti nell'input del `\ce` comando: gli spazi sono essenziali per `mhchem` interpretare con precisione le espressioni chimiche più complesse. Questo errore può verificarsi copiando e incollando esempi da documenti PDF, dove gli spazi potrebbero non essere replicati con precisione.

L'esempio seguente dimostra questo errore:

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

[Apri questo **che genera l'errore** `mhchem` esempio in 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)

Come minimo, dobbiamo inserire uno spazio tra il `C` e il `->` ; tuttavia, questo approccio potrebbe comunque non essere sufficiente per impaginare l'espressione desiderata. Con tutti gli spazi aggiunti correttamente, appare così:

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

[Apri questo corretto `mhchem` esempio in 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)

Questo progetto produce il seguente output:

![](/files/86e81f26d973c107e5c9dda9dedf4d0ddb9dba8f)

## Approfondimenti

Per maggiori informazioni vedi

* [Diagrammi degli orbitali molecolari](/latex/it/specifico-per-argomento/04-molecular-orbital-diagrams.md)
* [Diagrammi di Feynman](/latex/it/specifico-per-argomento/03-feynman-diagrams.md)
* [Pacchetto TikZ](/latex/it/figure-e-tabelle/05-tikz-package.md)
* [Inserimento di immagini](/latex/it/altri-argomenti/27-inserting-images.md)
* [Elenco delle lettere greche e dei simboli matematici](/latex/it/matematica/11-list-of-greek-letters-and-math-symbols.md)
* [Il **chemfig** documentazione del pacchetto](http://www.ctan.org/pkg/chemfig)
* [Il **tikz/pgf** documentazione del pacchetto](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/it/specifico-per-argomento/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.
