X ϒ M T e X (dříve ChemTeX ) je balíček pro TeX , který umožňuje kreslit chemické vzorce pomocí specifického textového označení.
Slovo „chemie“ pochází z arabského slova „alchymie“, které má své kořeny v řečtině . "XyM" v názvu balíčku je převzato z řeckého slova.
XyMTeX se vyslovuje „khymtekh“, kde „kh“ se čte jako ruské „х“ nebo anglické „k“ a „y“ je blízké německému „ü“.
XyMTeX vyvinuli RT Haas, KC O'Kane a M. Ramek [1] [2] jako rozšíření balíku maker LaTeX . První verze byla vydána v roce 1993 pro LaTeX 2.09. [3] [4] Rané verze (před verzí 3.00) byly založeny na grafickém prostředí LaTeX a funkčnosti epických balíčků , které uživateli umožňovaly kreslit jednoduché obvody. Tato verze byla kompatibilní s původním LaTeXem a vygenerovala soubory .dvi, které pak bylo možné převést na .pdf pomocí konvertoru dvipdfm(x).
Nyní se tento typ kompilace nazývá režim kompatibilní s TEX/LATEXem .
Verze další generace (až 4.06) byla založena na funkčnosti balíčku PSTricks. Nyní se tento způsob práce nazývá režim kompatibilní s PostScript :
Na druhou stranu stojí za zmínku, že starý způsob práce nikam nezmizel, ale je podporován dodnes.
Nejnovější verze (před 5.01) jsou založeny na funkčnosti balíčku pdf, který odpovídá převodu dvi-to-pdf. Tento způsob provozu se nazývá režim kompatibilní s PDF a používá se v aktuální verzi XyMTeX.
Zpočátku bylo velkým problémem XyMTeXu omezení počtu argumentů funkce: v principu nebylo možné volat funkci s více než devíti argumenty, zatímco v praxi více či méně složité chemické sloučeniny vyžadovaly více než dvacet argumentů. Argumenty byly špatně specifikovány
Tento kód se zkompiluje do struktury na obrázku.
\documentclass { písmeno } \usepackage { epic,carom } \pagestyle { empty } \begin { dokument } \begin { obrázek } (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 { obrázek } \end { dokument }Τ Ε Χ | |
---|---|
Makro balíčky | |
Alternativní motory Τ Ε Χ | |
distribuce | |
Společenství |
|
Smíšený |
|
Značkovací jazyky dokumentů | |
---|---|
kancelářské dokumenty | |
dobře známý | |
Méně známé |