X ϒ M T e X (tidigare ChemTeX ) är ett paket för TeX som låter dig rita kemiska formler med hjälp av specifik textuppmärkning.
Ordet "kemi" kommer från det arabiska ordet "alkemi", som har sina rötter i grekiska . "XyM" i paketets namn är hämtat från det grekiska ordet.
XyMTeX uttalas "khymtekh", där "kh" läses som ryska "х" eller engelska "k" och "y" är nära tyska "ü".
XyMTeX utvecklades av RT Haas, KC O'Kane och M. Ramek [1] [2] som en förlängning av LaTeX -makropaketet . Den första utgåvan gjordes 1993 för LaTeX 2.09. [3] [4] Tidiga versioner (före version 3.00) baserades på den grafiska LaTeX-miljön och episka paketfunktioner , som gjorde det möjligt för användaren att rita enkla kretsar. Denna version var kompatibel med den ursprungliga LaTeX och genererade .dvi-filer som sedan kunde konverteras till .pdf med hjälp av dvipdfm(x)-konverteraren.
Nu kallas den här typen av kompilering TEX/LATEX-kompatibelt läge .
Nästa generations version (upp till 4.06) baserades på funktionaliteten i PSTricks-paketet. Nu kallas detta sätt att arbeta för PostScript-kompatibelt läge :
Å andra sidan är det värt att notera att det gamla arbetssättet inte har försvunnit någonstans, utan fortsätter att stödjas än i dag.
De senaste versionerna (före 5.01) är baserade på funktionaliteten i pdf-paketet, vilket motsvarar dvi-till-pdf-konvertering. Denna funktionsmetod kallas PDF-kompatibelt läge och används i den aktuella versionen av XyMTeX.
Inledningsvis var ett stort problem för XyMTeX begränsningen av antalet funktionsargument: det var i princip omöjligt att anropa en funktion med fler än nio argument, medan mer eller mindre komplexa kemiska föreningar i praktiken krävde mer än tjugo argument. Argumenten var dåligt specificerade
Denna kod kompilerar till strukturen i figuren.
\documentclass { letter } \usepackage { epic,carom } \pagestyle { tom } \begin { document } \begin { bild } (1000 500) \put (0,0) { \steroid [d] { 3D==O ; {{ 10 }} == \lmoiety { H $ _ { 3 } $ C } ; {{ 13 }} == \lmoiety { H $ _ { 3 } $ C } ; {{ 11 }} ==HO }} \put (684 606) { \sixunitv {}{ 2D==O;1==OH }{ cdef }} \end { bild } \end { document }Τ Ε Χ | |
---|---|
Makropaket | |
Alternativa motorer Τ Ε Χ | |
distributioner | |
gemenskap |
|
Diverse |
|
Dokumentmarkeringsspråk | |
---|---|
kontorsdokument _ | |
välkänd | |
Mindre känd |