enumerate_v_hexa
Petr Kucera
pkucera at math.muni.cz
Fri Jan 22 12:47:11 CET 1999
> Dobry den,
>
> 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. napr.
>
> 00 prvni polozka
> 01 druha polozka
> .
> .
> .
> 0A desata polozka
>
> atd.
>
> Prosel jsem si cely archiv cstexove konference, ale nikde
> jsem podobny dotaz(reseni) nenasel.
>
> diky za jakoukoli radu
>
> Jiri Krumphanzl
>
Dobry den!
Mel bych jedno reseni, a to by vypadalo nasledovne:
\documentclass{article}
\newcount\tempnuma
\newcount\tempnumb
\newcount\tempnumhex
\newcommand{\hexitem}{\advance\tempnumhex by 1\item[\enum{\tempnumhex}]}
\newcommand{\vyber}[1]{\ifcase#1 0\or 1\or 2 \or 3\or 4\or 5\or 6\or 7\or 8\or 9\or A\or B\or C\or D\or E\or F\fi}
\newcommand{\enum}[1]{
\tempnuma=#1
\tempnumb=#1
\divide\tempnuma by 16
\divide\tempnumb by 16
\multiply\tempnumb by 16
\advance\tempnumb by -#1
\multiply\tempnumb by -1
\noindent\vyber{\tempnuma}\vyber{\tempnumb}}
\begin{document}
\begin{description}
\hexitem polozka
\hexitem polozka
\hexitem polozka
\end{description}
\end{document}
Mozna by to chtelo spise nadefinovat nove prostredi, kde by se vzdy nulovala
hodnota pocitadla \enum.
S pozdravem Petr Kucera.
More information about the csTeX
mailing list