Vladan Majerech - TeX/METAFONTware

Last Modified: 1.11.2002

Index

TeXmenu, METAFONT-editor,


Jako obdivovatel a intenzivni uzivatel TeXu, a v posledni dobe i METAFONTU cas od casu vytvarim (aspon spoluvytvarim) nejake pomucky pro pohodlnejsi praci s temito programy.

Vsechny tyto produkty jsou zdarma (ale i bez zaruky). Pripadne dotazy a pripominky adresujte na maj@kti.ms.mff.cuni.cz.

TeXmenu

V roce 1994 jsem nezavisle na Petru Olsakovi predelaval menu Jirky Hnata pro pohodlnejsi spousteni programu TeXu pro MSDOS. Na rozdil od PullDown menu Petra Olsaka je vysledkem rameckove, za behu konfigurovatelne menu. Toto menu se zdrojovymi texty v jazyce Pascal (a castecne v assembleru) muzete nalezt v adresari ftp/TeXmenu
Bug: Bohuzel Pascal pri resetu otevira soubory i pro zapis, takze uzivatel pokud chce cist napovedu, musi mit pro soubor napovedy i pravo zapisu. (Dle rady V. Haly staci vlozit Filemode:=0 mezi assign a reset)

METAFONT-editor

V skolnim roce 1996/1997 jsem vedl Alese Vancla v individualnim bakalarskem softwareovem projektu "METAFONT-editor". Cilem bylo vytvorit pro prostredi MSDOSu pomucku pro pohodlnou tvorbu METAFONTovych obrazku. Uzivatel muze pouzivat (bohuzel dosti omezeny) textovy editor v pravem "editovacim" okne, pripadne vkladat body v levem "grafickem" okne. Provedeni transformace z grafickeho okna do textoveho pripise na pozici kurzoru nove defiovane body. Naopak transformace z editovaciho okna spusti externe METAFONT a vysledek zobrazi v grafickem okne. Zaroven na zaklade pozadavku uvedenych v textovem okne (MF programu) definuje nektere vyznacne body (tyto body je potom mozno v grafickem okne presouvat). METAFONT-editor se zdrojovymi texty v C++ muzete nalezt v adresari ftp/mfeditor
Bugs: a) Chyba v nacitani souradnic bodu, pokud ma bod necelocislene souradnice, je do grafickeho okna preveden s chybnymi souradnicemi. b) Zvoleny font zobrazuje uvozovky jako mezeru.
Omezeni: Textovy editor ma znacne omezenou delku radku a pocet radku, neumoznuje pracovat s viceradkovymi bloky. Prace s bloky pouziva "ClipBoard" s Alt/Ctrl-Insert
Dovetek: METAFONT-editor je urcen pro kresbu jednoho znaku. Graficka okno neodpovida skutecnemu vysledku, vzhledem k obvykle transformaci souradnic do vhodnych rozmeru. Tento prostredek nebyl zamyslen k navrhu siroce pouzivanych fontu, ale pouze k tvorbe fontu obsahujicich samostatne, pomerne velke obrazky.
(METAFONT je pouzivan k navrhu fontu, jeho nezanedbatelna cast se venuje meziznakovym informacim. Znacna cast METAFONTbook je venovana detailum navrhu znaku v pripade, kdy jediny pixel podstatne ovlivni vzhled znaku.)
Na druhou stranu nic nebrani tomu pouzivat METAFONT-editor pro tvorbu zdrojovych textu pro METAPOST. (METAPOST vytvari samostatne obrazky, ktere budou nadale transformovany. Graficky obraz proto neni zavadejici.) Nutno je pouze vhodnymi makry rozsirit METAFONT, aby graficky znazornoval sipky, srafovani apod. Navic je potreba v zdrojovem textu obrazku nepouzivat bitmapove operace METAFONTU (prace s picture). K makro rozsireni METAFONTU slouzi soubor mfed_loc.mf.

Nemam osobni zkusenosti s programem METAPOST, a vzhledem ke kompaktnosti a financni nenarocnosti stale jeste preferuji DVI format pred POSTSCRIPTem.

Pokud by nektery uzivatel jak METAPOSTu tak METAFONTu byl ochoten zverejnit makra pomoci nichz METAFONT dokaze simulovat METAPOST, rad je zverejnim.
Pokud se najde nekdo, kdo odstrani uvedene chyby, pripadne neprijemna omezeni textoveho editoru, rad zaeviduji zmeny (samozrejme zverejnim autora, pokud nebude chtit jinak).
Snadnou upravou pro potreby METAPOSTU by bylo rozsireni METAFONT-editoru o barvy.
Pokud se rozhodnete nejak angazovat ohledne META(FONT/POST)-editoru, kontaktujte mne.