COMPUTERWORLD
Specializovaný týdeník o výpočetní technice
o Internetu
(CW 49/97)

WWW dílna

Jiří Kosek ml.

WebEQ -- matematické vzorce na Webu

Pokud chceme do naší stránky včlenit nějaký složitější matematický vzorec, obvykle to řešíme tak, že ze vzorce uděláme obrázek a ten vložíme do WWW stránky. Pokud však stránka obsahuje vzorců hodně, stane se přenos velkého počtu obrázků po síti časově neúnosný. V těchto případech nám může neocenitelné služby nabídnout sada javových appletů WebEQ. WebEQ totiž umožňuje do stránek vkládat vzorce zapsané v jednoduché syntaxi, která vychází z typografického systému TeX.

Ukažme si, jak vypadá vložení jednoduchého vzorce:

<APPLET CODE="geom.webeq.app.mdraw"
HEIGHT=50 WIDTH=150>
<PARAM NAME=eq
VALUE="\displaystyle{\lim_{n\to\infty}
\left(1+\frac{1}{n}\right)^n = e}">
</APPLET>

Výsledné zobrazení vidíme na obrázku 1.

Vidíme, že vše je realizováno vložením appletu do stránky. Appletu jako parametr eq předáme zápis vzorce. Při zápisu se kombinují jednak speciální klíčová slova začínající zpětným lomítkem (\), jednak proměnné. Složené závorky slouží ke sloučení části vzorce do skupiny. Stříška (^) a podtržítko (_) se používají pro zápis horního a dolního indexu.

Pokud máme applet nainstalován v jiném adresáři, než je naše stránka, musíme u appletu pomocí atributu CODEBASE nastavit URL, kde sídlí potřebné applety z WebEQ.

Jako u všech appletů, musíme i zde nastavit jeho šířku a výšku. To může být -- zvláště při větším počtu vzorců -- zdlouhavá a nudná práce. Pro tyto účely je součástí systému program Sizer. Ten čte HTML stránku, ve které jsou vzorce uzavřeny mezi tagy <MATH> a </MATH>, a místo nich vkládá applet WebEQ s příslušnými atributy a parametry. Autor stránek s matematickými vzorci pak nemusí o vkládání appletů nic vědět. Naši první ukázku by zapsal jednoduše jako:

<MATH>\displaystyle{\lim_{n\to\infty}

\left(1+\frac{1}{n}\right)^n = e}</MATH>

WebEQ se hodí především pro stránky, které obsahují větší množství vzorců. První natažení appletu trvá poměrně dlouho. Pro další vzorce je však applet již ve vyrovnávací paměti a zobrazení je velice rychlé.

WebEQ toho nabízí ještě mnohem více, než jsme si ukázali. Mimo jiné můžeme ve vzorcích používat barvy a odkazy. Autorem systému WebEQ, který je dostupný na adrese http://www.geom.umn.edu/, je Robert R. Miner.


| <<< | COMPUTERWORLD | IDG CZ homepage |