XyMTeX
# XyMTeX

${\mathsf {X\!\!^{_{^{\displaystyle \Upsilon }}}\!\!\!\!\!\!\;\;M\!\!\!\!\;\;T\!_{\displaystyle E}\!X}}$ (in testo semplice scritto come XyMTeX) è un pacchetto di macro per TeX o LaTeX (linguaggio di descrizione testi, molto usato in ambito scientifico) che permette la rappresentazione di diagrammi chimici o formule chimiche di alta qualità in maniera semplice.

## Esempi

I codici seguenti (a destra) producono il risultato:

* Codice
* \documentclass{article}
* \usepackage{xymtex}
* \pagestyle{empty}
* \begin{document}
* \cyclohexanev{
* 2SA==H;
* 2SB==NH2;
* 3Sd==OH;
* 3Su==H
* \end{document}
* \documentclass{article}
* \usepackage{xymtex}
* \pagestyle{empty}
* \begin{document}
* \furanose{
* 1Sa==H;
* 2Sb==H;
* 2Sa==OH;
* 3Sb==H;
* 3Sa==OH;
* 4Sa==H;
* $4Sb==HOC\rlap{H_{2}};$
* 1Sb==\fiveheterov[bd]{
* 1==N;2==N;4==N
* ${1==(yl);3==CONH_{2}}$
* \end{document}
* La seguente sintesi della saccarina è stata realizzata con XyMTeX v. 5.00a:
* \documentclass{article}
* \usepackage{xymtexpdf}
* \usepackage{chmst-pdf}
* \pagestyle{empty}
* \begin{document}
* \begin{ChemEqnarray*}
* \bzdrv[l]{2==;3==\squareplanar{4==(yl);0==S;%
* $2==NH_{2};3D==O;1D==O}}\qquad$ \qquad
* \reactrarrow{40pt}{2cm}{2 $KMnO_{4}}{NaOH}$
* $\bzdrv[l]{2==\dimethylenei{2==O^{-}Na^{+}}%$
* {1D==O;1==(yl)};3==\squareplanar{4==(yl);0==S;%
* $2==NH_{2};3D==O;1D==O}}\qquad$ \qquad
* \begin{tabular}[b]{l}
* + 2 KOH \\
* + 2 $MnO_{2}\\$
* + $H_{2}O$
* \end{tabular}
* \\ \noalign{\vskip20pt}
* \qquad \reactrarrow{40pt}{2cm}{HCl conc.}
* \nonaheterov[dfh]{1==S;2==N;1==\RightAtomBond(20,30)%
* {7D==O};1==\LeftAtomBond(20,30){7D==O}}{2==H;3D==O}
* \end{ChemEqnarray*}
* \end{document}
