MathScript V3.0LENKA ČÍŽKOVÁ
Už zase píšeme vzorečky! Na Aminetu se objevila nová verze programu pro psaní
matematických vzorců - podívejme se mu na zoubek! Jde o verzi 3.0 programu
MathScript, kterou její autor Simon Ihmig uvolnil koncem září. Nejprve připomeňme, k čemu je takový program dobrý: na autory textových
editorů sc uživatelé často obracejí se žádostí o umožnění psaní různých
(chemických nebo matematických) vzorců, avšak zahrnout vzorce přímo do editoru
je značně komplikované (navíc tím program pěkně nabobtná, čímž se opět sníží
jeho použitelnost); pokud se tak už stane, nebývají možnosti editoru vzorečků
příliš rozsáhlé, což značně sníží okruh vzorců, které je uživatel doopravdy
schopen rozumným způsobem napsat - problém tedy vyřešen není. Kromě používání
typografického systému specializovaného na psaní vzorečků (tedy TeXu :-)
existuje asi jen jedna schůdná varianta, a to použití některého z programů pro
psaní vzorců; jeho výstup se pak uloží například ve formátu IFF obrázku a
importuje do běžného textu (příklad vidíte na obrázku). O několika programech
zmíněného typu se v AMIGA Review již před časem psalo, věnujme se tedy nyní
nejnovějšímu.
MathScript je shareware, při používání delším než 21 dnů je požadován
registrační poplatek ekvivalentní 30 DM (35 DM, pokud požadujete zaslání
programu na disketě). Minimální konfigurace vypadá docela sympaticky: MathScript
3.0 běhá na každé Amize s alespoň 2 MB RAM a systémem 2.0, k provozu je potřeba
MUI 3.x. Po testování na naší dvanáctistovce s harddiskem, 8 MB rychlé paměti a
procesorem MC 68030 si však nedovedu moc dobře představit práci s MS na
jakékoliv slabší sestavě (pokud ovšem nemáte ve zvyku mezi dvěma příkazy
programu vyluštit půlku křížovky nebo tak něco). Přímo v dokumentaci se přímo
přiznává, že pokud chcete pracovat opravdu rychle, budete potřebovat grafickou
kartu a procesor 68040, nebo ještě lépe rovnou 68060.
Vlastní psaní se v principu podobá práci s jakýmkoliv graficky orientovaným
textovým editorem. Při psaní se používá několik typů písma, které jsou určeny
pro text, zápis funkcí, proměnných, řecká písmena, matematické symboly a čísla.
Program automaticky pracuje v matematickém režimu, v němž se pokouší rozeznat
význam vpisovaného textu a přiřadit mu odpovídající styl. Výhodou tohoto systému
je fakt, že během psaní vzorečků, kdy je zvykem pro proměnné používat tzv.
matematickou kurzívu, nemusíte přepínat styl, chcete-li napsat některou funkci,
např. sinus; po napsání zkratky „sin“ editor rozpozná, že jde o funkci, a
přepíše ji odpovídajícím písmeni Nevýhodu vidím v tom. že MathScript se snaží
zkratky funkcí rozeznávat nejen jako jednotlivá slova, ale i uvnitř řetězců,
takže třeba po napsání slova „maximum“ kurzívou se vám najednou začátek slova -
max - přepíše normálním písmem; jistě uznáte, že to nebude vypadat dobře.
Prohlašme to za pouhou mouchu a podívejme se, co a jak nám MS umožní napsat.
Jak? Poměrně kvalitně! Proč? Protože se autor nesnažil vymýšlet nějaká vlastní
estetická „pravidla“ a vzorečky jsou prostě automaticky formátovány podle
pravidel v matematice běžných, např. indexy, čitatele a jmenovatele zlomků jsou
psány menším písmem, závorky, odmocniny, integrály apod. se velikostí
přizpůsobují následujícímu textu, výrazy jsou na výšku vycentrované a tak dále -
můžete to sami posoudit na obrázcích. Mohli bychom být puntičkáři a konstatovat,
že indexy by se mohly zmenšovat více, čitatele a jmenovatele naopak méně, horní
meze sum a integrálů není třeba sázet tak vysoko, ale to jsou opravdu jen
drobnosti a kromě již zmiňovaného TeXu (kde ovšem ke psaní musíte znát spoustu
různých příkazů) nevím o programu, který by měl formátovací schopnosti lepší než
MathScript.
Jaké vzorečky lze v MathScriptu 3.0 psát? Z pohledu inženýra, který při své
práci psaní vzorců sem-tam potřebuje, prohlašuji, že napíšete cokoliv. Program
má nad pracovní plochou dvě řady gadgetů se symboly: každý z nich po nekliknutí
otevře obrázkové menu s nabídkou symbolů určité oblasti. Samozřejmě zde najdete
běžné matematické operátory pro sčítání, odčítání, násobení a dělení, relační
operátory (ekvivalence, rovnost, nerovnost, kongruence, nerovnosti...),
množinové operátory (průnik, sjednocení, podmnožina, element, prázdná
množina...), zlomky a odmocniny, malá a velká písmena a všechny možné typy
závorek. Přitom je psaní těchto výrazů jednoduché: chcete-li například napsat
„třetí odmocnina z 64“, vyberete myší symbol n-té odmocniny (ten bude vložen na
pozici kurzoru), pohybem kurzoru vlevo se dostanete do horního rámečku, kam
vepíšete číslo 3, posunem kurzoru vpravo se nyní dostanete do rámečku pod
odmocninou, kam vepíšete číslo 64, přičemž se znak odmocniny příslušně protáhne;
dalším pohybem vpravo se dostanete na „normální úroveň textu“ (tj. ven z
odmocniny, ze zlomku apod.) a můžete pokračovat další částí výrazu.
Složitější vzorečky napíšete s použitím indexů (přitom je možné použít třeba
dolní index pod označením funkce, což se hodí například při zápisu typu „maximum
přes x z množiny 1 až n“), znaků jako derivace, podtržení, nadtržení, jedné až
tří teček nad výrazem a šipky pro označení vektoru, program umí i vektory a
matice až do rozměru 9 krát 9. Pokud se chcete opravdu vyžít, máte k dispozici
také jednoduché i dvojité šipky (můžete tedy psát například limitní přechody,
implikace apod.), logické operátory AND, OR a NOT, obecný a existenční
kvantifikátor, sumu, produkt a integrál bez mezí i s nimi, a také speciální
matematické symboly, jako nekonečno, parciální derivace, „laplace“, aleph,
„kolmítko“, symboly reálné a imaginární části reálného čísla a některé další.
Jak vidíte, je z čeho vybírat. Zde je ale nutné upozornit na to, že všechny
použitelné symboly se získávají pouze z dostupných sad fontu. Z pohledu
matematika přiznávám, že to moje šance trochu snižuje: nemohu napsat trojtečku
(svislou ani diagonální, vodorovnou pouze jako tři znaky „tečka“), znak
přibližné rovnosti (rovnítko s tečkou; to lze sice obejít použitím indexu
„tečka“ nad znakem „rovnítko“. ale tečka je příliš vysoko a nevypadá to tak
dobře), úhlová závorka (v českých zemích používaná pro značeni uzavřeného
intervalu) výškově neodpovídá závorce kulaté, takže polouzavřené intervaly jsou
ošklivé, chybí mi symbol jednoduché šipky, která je na druhém konci uzavřená
krátkou kolmou čárkou (používá se v definicích zobrazení) a mnoho dalších
speciálních symbolů (namátkou jmenujme ještě třeba křivkový integrál, diagonální
šipky a stříšku nad proměnnou). To ale asi většinu uživatelů trápit nebude.
Pravděpodobně vás bude dále zajímat, je-li psaní efektivní. Pokud si vystačíte
sc zlomky, horním nebo dolním indexem, latinskou a řeckými písmeny, základními
operátory plus-mínus-krát-děleno a větší-menší, naučíte se psát velice rychle,
protože všechny jmenované prvky lze psát jednoduše z klávesnice. Nic z ostatních
symbolů však z klávesnice napsat nelze a není zavedeno ani žádné další klávesové
ovládání (stačil by třeba i jen klávesově řízený pohyb po gadgetech se symboly)
- to považuji za poměrně velký nedostatek. Ti znalejší mají ještě možnost
nadefinovat si na funkční klávesy ARexxová makra - součástí dokumentace programu
je popis formátu (pokud ovšem píšete něco složitějšího, stejně vám deset symbolů
stačit nebude). Většinou vám tedy nezbude nic jiného, než neustále sahat po myši
a hledat ten správný symbol. Jediné další řešení je naučit se kódy, které MS
používá pro reprezentaci jednotlivých symbolů, a zapisovat některé části vzorců
v tomto interním jazyce - pak můžete napsat z klávesnice cokoliv. Další
nedostatek vidím v absenci znaku tabelátoru. takže větší mezery nebo zarovnávání
musíte zařídit ručně. Vadí mi také to, že pokud budete psát nějaký složitější
výraz na okraji pracovní plochy, neposunuje program viditelný výřez tak, aby v
něm byl celý výraz, takže chvílemi třeba píšete jmenovatel nějakého zlomku, ale
nevíte kterého...
Zmiňme se ještě krátce o formátech souborů pro MS. Program umožňuje ukládat
vytvořené vzorce ve svém vlastním formátu nebo jako obrázky bitmapové (Formát
IFF či TIFF) nebo vektorové (EPS), můžete přitom zadat grafickou hustotu;
načítal vzorce lze přitom mimo normálních souborů se vzorečky i z obrázků
uložených v MathScriptu.
Mám-li program hodnotit jako celek, výrazně převažují klady. Jak už bylo řečeno,
větší editační možnosti dnes nabídne asi jedině TeX a efektivita práce je i při
uvážení zmiňovaných nesnází stále ještě vyšší než třeba při psaní ve
Wordperfectu 6.0, který psaní vzorců umožňuje, ale jakým způsobem... - to raději
nebudu komentovat, stačilo mi vidět utrpení některých mých spolužáků při psaní
diplomky (když už jsme zmínili platformu Windows: je zajímavé, že systém
ovládání pomocí myši a psaní v MathScriptu je téměř totožný s obdobným systémem
v MS Wordu 6.0). Chcete-li tedy psát vzorce a nemáte TeX, pořiďte si MathScript!
MathScript 3.0 |
Hodnocení: 8,0 z 10 |
Autor: Simon
Ihmig |
Cena: 30 DM (35
při zaslání diskety) |
Typ: shareware |
+ |
WYSIWYG, dobrý export/import,
poměrně velký rozsah symbolů |
- |
klávesové ovládání,
nedostupnost speciálních symbolů bez zvláštního fontu |
Vytlačiť článok
Pozn.: články boli naskenované ako text a preto obsahujú aj zopár chýb. Taktiež neručíme za zdrojové kódy (Asm, C, Arexx, AmigaGuide, Html) a odkazy na web. Dúfame, že napriek tomu vám táto databáza dobre poslúži.
Žiadna časť nesmie byť reprodukovaná alebo inak šírená bez písomného povolenia vydavatela © ATLANTIDA Publishing
none
|