XyMTeX

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 21. helmikuuta 2019 tarkistetusta versiosta . tarkastukset vaativat 2 muokkausta .

X ϒ M T e X (aiemmin ChemTeX ) on TeX -paketti , jonka avulla voit piirtää kemiallisia kaavoja käyttämällä erityisiä tekstimerkintöjä.

Otsikko

Sana "kemia" tulee arabian sanasta "alchemy", jonka juuret ovat kreikkaa . "XyM" paketin nimessä on otettu kreikan sanasta.

XyMTeX lausutaan "khymtekh", jossa "kh" luetaan kuten venäjä "х" tai englantilainen "k" ja "y" on lähellä saksalaista "ü".

Historia

XyMTeX:n kehittivät RT Haas, KC O'Kane ja M. Ramek [1] [2] LaTeX - makropaketin laajennukseksi . Ensimmäinen julkaisu julkaistiin vuonna 1993 LaTeX 2.09:lle. [3] [4] Varhaiset versiot (ennen versiota 3.00) perustuivat LaTeX:n graafiseen ympäristöön ja eeppiseen pakettitoimintoihin , joiden avulla käyttäjä pystyi piirtämään yksinkertaisia ​​piirejä. Tämä versio oli yhteensopiva alkuperäisen LaTeX:n kanssa ja loi .dvi-tiedostoja, jotka voitiin sitten muuntaa .pdf-muotoon dvipdfm(x)-muuntimen avulla.

Nyt tämän tyyppistä kokoelmaa kutsutaan TEX/LATEX-yhteensopivaksi tilaksi .

Seuraavan sukupolven versio (4.06 asti) perustui PSTricks-paketin toimivuuteen. Nyt tätä toimintatapaa kutsutaan PostScript-yhteensopivaksi tilaksi :

Toisaalta kannattaa huomioida, että vanha työskentelytapa ei ole kadonnut mihinkään, vaan sitä tuetaan edelleen.

Uusimmat versiot (ennen 5.01) perustuvat pdf-paketin toimivuuteen, joka vastaa dvi-pdf-muuntamista. Tätä toimintatapaa kutsutaan PDF-yhteensopivaksi tilaksi, ja sitä käytetään XyMTeX:n nykyisessä versiossa.

Haitat

Aluksi suuri ongelma XyMTeX:lle oli funktion argumenttien lukumäärän rajoitus: funktiota oli periaatteessa mahdotonta kutsua yli yhdeksällä argumentilla, kun taas käytännössä enemmän tai vähemmän monimutkaiset kemialliset yhdisteet vaativat yli kaksikymmentä argumenttia. Argumentit oli määritelty huonosti

Esimerkki

Tämä koodi käännetään kuvan rakenteeseen.

\documentclass { letter } \usepackage { epic,carom } \pagestyle { tyhjä } \begin { document } \begin { picture } (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 { picture } \end { document }

Muistiinpanot

  1. RT Haas ja KC O'Kane, Comput. Chem. 11 251 (1987)
  2. M. Ramek, julkaisussa "TEX: Applications, Uses, Methods", toim. M. Clark, Ellis Horwood, Lontoo (1990) s. 277
  3. S. Fujita, Comput. Chem. 18, 109 - 116 (1994)
  4. S. Fujita, TUGboat, 16 (1), 80-88 (1995)

Linkit