Ahoj Honzo. Posílám ti řešení těch soutěžních úloh, které se mi podařilo vyřešit. Bohužel se mi nepodařilo vyřešit úlohy na měsíce duben, červen, červenec a srpen. Nevím, zda to bude podle tvých představ, a zda se to bude nějak dát publikačně použít. Do řešených úloh jsem dával komentáře (spíš kvůli sobě), takže bych snad mohl být schopen někdy následně zjistit jak a proč jsem co dělal. Docela mne překvapilo, že jsem toho byl schopen udělat "tak moc". Myslel jsem si, že něco takového vůbec nemůže být pro mne, protože se sám považuji za TeXového amatéra a spíše neznalce. Aspoň je ale na druhé straně vidět, že i takové "lamy" jako já, mohou s podporou Lua něco v TeXu "naprogramovat". Úlohy jsou zazipovány v přiloženém souboru v samostatných adresářích. Nechal jsem tam kromě zdrojáků i logové soubory a PDFka pro náhled toho jak to funguje. Pokud jde o neřešené úlohy. 1) Dubnovou úlohu se mi nepodařilo vyřešit pomocí nesystémových prostředků. V principu jsem vůbec netušil jak to pomocí Lua udělat. S použitím systémových prostředků je to (jak jsi konečně řekl) velmi jednoduché. 2) Červnovou úlohu se mi nepodařilo vyřešit pomocí Lua a LuaTeXu. Narazil jsem zde zřejmě na hranice svých omezených znalostí o Lua a LuaTeXu. Problém je v tom, že v LuaTeXu zatím není přístupný příkaz tex.execute() (po kterém mnoho LuaTeXistů volá, a který mají vývojáři v patrnosti), který by mj. umožnil uvnitř Lua cyklu spustit TeX, vykonat v něm určitou činnost (immediately) a pak se vrátit zpět do Lua a pokračovat v průběhu Lua skriptu (testovat změněné hodnoty TeXových registrů atd). Můžeme se na to téma pobavit na setkání. Můžu říci, že mne velmi překvapilo, že tato úloha, kterou jsem považoval za celkem snadno řešitelnou pomocí Lua a LuaTeXu, se mi nepodařila vyřešit, a že jsem narazil na takovýto problém. Ze začátku jsem z toho byl dost špatný, ale už jsem se s tím nějak vyrovnal :-). Opravdu jsem si potvrdil to, co si pořád myslím - že jsem v Lua a LuaTeXu opravdový začátečník a celou řadu věcí si budu muset pro nějakou seriózní práci s LuaTeXem ještě nastudovat. Bohužel mne ale do doho studia nic nenutí, protože ve své Luově - TeXové praxi na žádné takové praktické problémy nenarážím a zabývat se tím teoreticky (byť by mne to zajímalo) bohužel nemám dostatek času. Připouštím, že by tato úloha asi nějak šla řešit (např. pomocí multitaskingu, který Lua umožňuje), ale do takových detailů Lua jsem zatím neproniknul. Do řešení čistě TeXového (s minimálním nebo vůbec žádným použitím Lua), které bych asi zrovna pro tuto úlohu zvládnul, se mi ovšem již nechtělo jít, vzhledem k tomu, že jsem plánoval všechny úlohy vyřešit pomocí Lua. 3) Červencovou úlohu se mi nepodařilo vyřešit. I když má LuaTeX prostředky pro zjišťování badness, tak jsem neměl dostatek času pro experimentování a řešení úlohy. 4) Srpnovou úlohu jsem neřešil z časových důvodů, nicméně se přiznám, že bych si na ní asi stejně vylámal zuby, protože v tuto chvíli vůbec netuším jak bych "to navléknul". Závěrem chci říci, že jsem začal pracovat na prezentaci k tomu svému tutorialu a doufám, že to bude aspoň na nějaké rozumné úrovni a že se mi minimálně podaří ukázat, že Lua má v TeXu své místo. Zítra odjíždím na týden mimo domov a budu asi mimo internet. Pokud bys mne potřeboval kontaktovat, tak můj mobil je 604874454. Zdravím Tě a těším se na setkání v srpnu. Jarda