Listy wyliczeniowe LaTeX2WikiMedia: Różnice pomiędzy wersjami

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Arek (dyskusja | edycje)
Nie podano opisu zmian
 
Arek (dyskusja | edycje)
Nie podano opisu zmian
 
Linia 1: Linia 1:
Okazuje się, że język makr latex2wiki (wzorowany na TeXu) jest wystarczająco silny, aby zaimplementować stos.
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:
Całość robi ten kawałek kodu, znajdujący się w domyślnej preambule latex2wiki:
  \newcommand{\_FIRST}[2]{#1}
  \newcommand{\FIRST}[2]{#1}
  \newcommand{\_STACK}[1]{#1{}{}}
  \newcommand{\STACK}[1]{#1{}{}}
  \newcommand{\_APPEND1}[3]{\renewcommand{\_STACK}[1]{##1{#1#3}{{#1}{#2}}}}
  \newcommand{\APPEND1}[3]{\renewcommand{\STACK}[1]{##1{#1#3}{{#1}{#2}}}}
  \newcommand{\_APPEND}[1]{\_STACK[\_APPEND1][#1]}
  \newcommand{\APPEND}[1]{\STACK[\APPEND1][#1]}
  \newcommand{\_POP1}[2]{\renewcommand{\_STACK}[1]{##1#2}}
  \newcommand{\POP1}[2]{\renewcommand{\STACK}[1]{##1#2}}
  \newcommand{\_POP}{\_STACK[\_POP1]}
  \newcommand{\POP}{\STACK[\POP1]}
  \newcommand{\_TOP}{\_STACK[\_FIRST]}
  \newcommand{\TOP}{\STACK[\FIRST]}


# kolory
# kolory

Aktualna wersja na dzień 08:06, 30 lip 2006

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ń.