Listy wyliczeniowe LaTeX2WikiMedia

Z Studia Informatyczne
Wersja z dnia 22:04, 24 lip 2006 autorstwa Arek (dyskusja | edycje)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacjiPrzejdź do wyszukiwania

Okazuje się, że język makr latex2wiki (wzorowany na TeXu) jest wystarczająco silny, aby zaimplementować stos. Całość robi ten kawałek kodu, znajdujący się w domyślnej preambule latex2wiki:

\newcommand{\_FIRST}[2]{#1}
\newcommand{\_STACK}[1]{#1{}{}}
\newcommand{\_APPEND1}[3]{\renewcommand{\_STACK}[1]{##1{#1#3}{{#1}{#2}}}}
\newcommand{\_APPEND}[1]{\_STACK[\_APPEND1][#1]}
\newcommand{\_POP1}[2]{\renewcommand{\_STACK}[1]{##1#2}}
\newcommand{\_POP}{\_STACK[\_POP1]}
\newcommand{\_TOP}{\_STACK[\_FIRST]}
  1. kolory
    czerwony
    To jest pierwszy podstawowy kolor systemu RGB
    zielony
    To jest drugi podstawowy kolor systemu RGB
    niebieski
    To jest trzeci podstawowy kolor systemu RGB. W tym kolorze jest:
    • niebo
    • pasek zadań WindowsXP
    • oczy
  2. kształty

Powyższa lista została wygenerowana z:

\begin{enumerate}
\item kolory
\begin{description}
\item[czerwony] To jest pierwszy podstawowy kolor systemu RGB
\item[zielony] To jest drugi podstawowy kolor systemu RGB
\item[niebieski] To jest trzeci podstawowy kolor systemu RGB. W tym kolorze jest:
\begin{itemize}
\item niebo
\item pasek zadań WindowsXP
\item oczy
\end{itemize}
\end{description}
\item kształty
\end{enumerate}

Uwaga: ze względu na ograniczenie latex2wiki, należy ręcznie wyeliminować puste linie, aby zachować ciągłość wyliczeń.