[texhax] inline lists

Heiko Oberdiek heiko.oberdiek at googlemail.com
Fri May 13 12:32:27 CEST 2011


On Fri, May 13, 2011 at 09:50:01AM +0100, Philip TAYLOR (Webmaster, Ret'd) wrote:

> Paul Isambert wrote:
> >And let's make that fish a simple yet tasty meal:
> >
> >        \itemcount = `\a
> >
> I deliberately didn't do that !  It conflates semantics and presentation,
> which is (IMHO) a Really Bad Idea\tm.

Anyway, it's quite a small fish/meal, for people with more
appetite and longer lists: ;-)

\input alphalph.sty\relax
\newcount \itemcount

\def\list{%
  \begingroup
  \itemcount = 0 %
  \def\theitemcount{%
    (\alphalph{\the\itemcount})%
  }%
  \def\endlist{%
    \endgroup
  }%
  \def\item{%
    \ifhmode\penalty-1000 \fi
    \advance\itemcount by 1 % or \global
    \theitemcount
    ~\ignorespaces
  }%
}

\noindent
Now is the time
\list
\item for all good men
\item to come to the
\item aid of the party
and \dots\ \itemcount=701 %
\item cleanup afterwards.
\endlist
\end

Yours sincerely
  Heiko Oberdiek


More information about the texhax mailing list