Vlákno názorů k článku Programovatelný sázecí systém LuaTeX od RM - Moc nechápu, proč se v ukázce maker TeX(u)...

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

    RM (neregistrovaný)

    Moc nechápu, proč se v ukázce maker TeX(u) vyhýbáte použití parametrů a místo toho používáte nehorázný trik s \aftergroup, \let s pro přezávorkování do nového bloku. Psal bych to jednoduše takto:

    \def\itemnum{\ad­vance\licount by1 \llap{\the\li­count.\enspace}}
    \def\listend{\sma­llskip\noinden­t\ignorespaces}
    \def\li#1{\no­indent\itemnum#1\par}
    \def\nlist#1{{\li­count=0 \par\nobreak \advance\leftskip\pa­rindent #1\listend}}

    Možná ale vámi uvedený způsob nějaké přednosti má, jen přesně netuším jaké?

  • 20. 7. 2016 21:46

    Pavel Tišnovský
    Zlatý podporovatel

    no popravdě jsem vzal první makro, které jsem měl při ruce, abych ukázal styl zápisu a strukturování maker. Můj způsob velmi pravděpodobně žádné přednosti nemá, vznikl postupnými iteracemi snad ještě v dobách emTeXu a skutečně verze s \def je čitelnější.