Vlákno názorů k článku Programovatelný sázecí systém LuaTeX od Martin Prokš - Díky za článek, škoda že jsem o tom...

  • Článek je starý, nové názory již nelze přidávat.
  • 20. 7. 2016 22:42

    Martin Prokš (neregistrovaný)

    Díky za článek, škoda že jsem o tom LuaTeXu nevěděl před cca rokem. To jsem začal přepisovat jednu výpočetní zprávu do provázané kombinace Octave + (plain)TeX. Možná by to přes ten LuaTeX bylo jednodušší, takhle mám docela komplikovaný scénář jak to počítám. Na druhou stranu ale pochybuji, že by mi Lua umožňovala tak snadno počítat se statistikou a hlavně s maticovým počtem, jako Octave. Na druhou stranu zase nic tak extra maticového nedělám, to by se dalo implementovat určitě také.

    Hlavní tělo zprávy mám v plain TeXu s vlastním relativně jednoduchým stylem. Do těla pak TeX inputuji samostatné soubory, které obsahují výstupy výpočtů s TeX formátováním v latin2 kódování a hlavně těla tabulek s vypočítanými výsledky.

    Výpočty provádím v Octave, který zapíše (vždy přepíše) do těch samostatných souborů výsledky formátované v TeXu. Pak to ještě proženu přes iconv z utf8 (výstup z Octave) do latin2 pro input do TeXu.

    A celé to drží pohromadě ve správném pořadí aby se na nic nezapomnělo a nic nepřeskočilo přes make.
    octave ...
    iconv ...
    tex ...

    Je to dost variabilní, ale je to takový hodně programátorský přístup. Výhoda je, že celá sekvence výpočtů je opravdu konzistentní, opakovatelná a relativně řiditelně modifikovatelná na změnu vstupních hodnot a postupu výpočtu.

    Provádím ty výpočty opakovaně v průběhu několika let, pokaždé pro mírně pozměněné vstupy i postupy výpočtu. Ale je fakt, že k tomuto řešení jsem dospěl postupným vývojem v průběhu asi deseti let. Začínal jsem s výpočty v Excelu + výsledky manuálně přenášené do TeXu. Pak jsem začal tu Excel část přenášet jednak do Open Office, jednak některé věci do Octave. Na některé typy výpočtů se spíše hodí funkční přístup než tabulkový, až jsem postupně ten tabulkový prakticky zcela opustil.

    Respektive dělám si teď v tabulkách jen rychlé nezávislé dílčí kontroly a odhady, když se mi něco nezdá, nebo potřebuji jen dílčí věc bez komplexní definice zadání. Postupně opouštím/přepisuji i to manuální přenášení výsledků z octave do TeXu. Jsem ve fázi, že cca 1/2 výsledků z octave sypu do samostatných input souborů. Zbytek mi ještě stále přes stdout padá do sběrného souboru odkud to pak dokopírovávám do TeXu. Ale mám ambice, že do konce roku už budu vše mít přes inputy a tím odpadnou kopírovací chyby a pracnost.

  • 23. 7. 2016 8:32

    Martin Prokš (neregistrovaný)

    Dobrý den,
    Nezkoušel, ani o tom jsem nevěděl. Dík za informaci :). Teď už zůstanu u toho co mám odzkoušené.