XyMTeX

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2019. február 21-én felülvizsgált verziótól ; az ellenőrzések 2 szerkesztést igényelnek .

X ϒ M T e X (korábban ChemTeX ) egy csomag a TeX számára , amely lehetővé teszi kémiai képletek rajzolását meghatározott szöveges jelölések használatával.

Cím

A „kémia” szó az arab „alkímia” szóból származik, amelynek görög gyökerei vannak . Az "XyM" a csomag nevében a görög szóból származik.

Az XyMTeX kiejtése „khymtekh”, ahol a „kh” úgy olvasható, mint az orosz „х” vagy az angol „k”, az „y” pedig közel áll a német „ü”-hez.

Történelem

Az XyMTeX-et RT Haas, KC O'Kane és M. Ramek fejlesztette [1] [2] a LaTeX makrócsomag kiterjesztéseként . Az első kiadás 1993-ban jelent meg a LaTeX 2.09-hez. [3] [4] A korai verziók (a 3.00-as verzió előtt) a LaTeX grafikus környezeten és az epic csomag funkcionalitásán alapultak , amely lehetővé tette a felhasználó számára, hogy egyszerű áramköröket rajzoljon. Ez a verzió kompatibilis volt az eredeti LaTeX-szel, és .dvi fájlokat hozott létre, amelyeket aztán a dvipdfm(x) konverter segítségével .pdf formátumba lehetett konvertálni.

Ezt a fajta fordítást most TEX/LATEX-kompatibilis módnak hívják .

A következő generációs verzió (4.06-ig) a PSTricks csomag funkcionalitásán alapult. Ezt a munkamódszert most PostScript-kompatibilis módnak nevezik :

Azt viszont érdemes megjegyezni, hogy a régi munkamódszer nem tűnt el sehol, hanem a mai napig támogatott.

A legújabb verziók (5.01 előtt) a pdf csomag funkcionalitásán alapulnak, amely a dvi-pdf konvertálásnak felel meg. Ezt a működési módot PDF-kompatibilis módnak nevezik , és az XyMTeX jelenlegi verziójában használják.

Hátrányok

Kezdetben nagy problémát jelentett az XyMTeX számára a függvényargumentumok számának korlátozása: elvileg lehetetlen volt kilencnél több argumentummal rendelkező függvényt meghívni, míg a gyakorlatban a többé-kevésbé összetett kémiai vegyületekhez húsznál több argumentumra volt szükség. Az érvek rosszul voltak megfogalmazva

Példa

Ez a kód az ábrán látható szerkezetre fordítódik.

\documentclass { letter } \usepackage { epic, carom } \pagestyle { empty } \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 { kép } \end { document }

Jegyzetek

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

Linkek