Zastaw ciekawych makroinstrukcji
Author: Włodzimierz Macewicz
Keywords: tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia

## version

Pakiet dostarcza poleceń umożliwiających pisanie dokumentów wielowariantowych. Polecenia:
`\includeversion{nazwa1}`
i
`\excludeversion{nazwa2}`
Pierwsze z nich definiuje środowisko o wskazanej nazwie, którego zawartość jest traktowana jak normalny tekst do składania; drugi polecenie definiuje środowisko którego zawartość jest ignorowana. Zamiana deklaracji spowoduje, że w tekście wynikowym znajdzie się zawartość środowiska nazwa2, a nie nazwa1. Istnieje predefiniowane środowisko comment, normalnie ignorowane; deklaracja:
`\includeversion{comment}`
spowoduje że jego zawartość będzie analizowana.

    \begin{minipage}[t]{0.45\textwidth}
    Deklaracja:
    \begin{verbatim}
    \includeversion{YES}
    \excludeversion{NO}
    Odpowiedź brzmi
    \begin{YES} Tak.
    \end{YES}
    \begin{NO} Nie.
    \end{NO}

da następujący efekt:

Odpowiedź brzmi Tak.

Zmiana deklaracji

    \includeversion{NO}
    \excludeversion{YES}
    Odpowiedź brzmi
    \begin{YES} Tak.
    \end{YES}
    \begin{NO} Nie.
    \end{NO}

da następujący efekt:

Odpowiedź brzmi Nie.

Włodzimierz Macewicz

Ostatnie zmiany: 05.05.2014.