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