enumerate_v_hexa

Antonin Strejc STREJC at vc.cvut.cz
Fri Jan 22 14:25:39 CET 1999


Jiri Krumphanzl pise:
>    rad bych se zeptal, zda nekdo jiz neresil, nebo
>ma jiz vyresenu nasledujici vec. Potrebuji alternativni
>LaTeXove prostredi enumerate, ktere by cislovalo polozky cisly
>v hexadecimalni soustave.

Zkuste toto:

%....................
\makeatletter
\newcount\hi \newcount\lo \newcount\ord \newcount\c at hexit
\def\outchar#1{\ord=#1\advance\ord48\relax
    \ifnum\ord>57\advance\ord7\relax\fi\char\ord}
\def\hex#1{\hi=#1\divide\hi16\relax
    \lo=-\hi\multiply\lo16\advance\lo#1\relax
    \outchar\hi\outchar\lo}
\newenvironment{hexnumerate}{\usecounter{hexit}\c at hexit=\z@
    \begin{enumerate}\def\@itemlabel{\stepcounter{hexit}%
    \hex{\c at hexit}}}{\end{enumerate}}
\makeatother

\begin{hexnumerate}
\item bla bla
\item bla bla
\end{hexnumerate}
%............................


S pozdravem
Antonin Strejc

---------------------------------------------------------------------
Ing. Antonin Strejc                            Phone: +420-2-24352938
---------------------------------------------------------------------
Czech Technical University in Prague                 Computing Centre
Czech Republic                               Zikova 4, 166 35 Praha 6
---------------------------------------------------------------------



More information about the csTeX mailing list