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

## deleq

Pakiet definiuje środowiska trybu matematycznego pozwalające na grupowanie wzorów i dodatkowe numerowanie ich w obrębie grupy. Posiada dwie opcje `leqno` powodującą numerowanie wzorów z lewej strony (tylko w środowiskach definiowanych w tym pakiecie) i `fleqn` powodującej, że wzory są pozycjonowane z lewej strony, a nie centrowane (tylko w środowiskach definiowanych w tym pakiecie). Dostępne są środowiska:

`deqn`
  (odpowiada środowisku `equation`), inkrementuje licznik główny

        \begin{equation}
          \sin^2\alpha + \cos^2\alpha = 1\label{Demo0}
        \end{equation}
        \begin{deqn}
          \sin (-\alpha) = - \sin \alpha
        \end{deqn}

`ddeqn`
  (odpowiada środowisku `equation`), nie inkrementuje licznika głównego

        \begin{equation}
          \sin^2\alpha + \cos^2\alpha = 1\label{Demo1}
        \end{equation}
        \begin{ddeqn}
          \sin (-\alpha) = - \sin \alpha
        \end{ddeqn}

`deqarr`
  (odpowiada środowisku `eqnarray`) incrementuje licznik główny

        \begin{equation}
          \sin ( \alpha + \beta )  =
             \sin \alpha \cos \beta + \sin \beta \cos \alpha
        \end{equation}
        \begin{deqarr}
          \cos ( \alpha + \beta ) & =
            & \cos \alpha \cos \beta - \sin \alpha \sin \beta
            \arrlabel{Demo2} \\
          \cos ( \alpha - \beta ) & =
            & \cos \alpha \cos \beta + \sin \alpha \sin \beta
        \end{deqarr}

`ddeqar`
  (odpowiada środowisku `eqnarray`) nie inkrementuje licznika głównego

        \begin{equation}
          \sin ( \alpha + \beta )  =
             \sin \alpha \cos \beta + \sin \beta \cos \alpha
        \end{equation}
        \begin{ddeqar}
          \cos ( \alpha + \beta ) & =
            & \cos \alpha \cos \beta - \sin \alpha \sin \beta\\
          \cos ( \alpha - \beta ) & =
            & \cos \alpha \cos \beta + \sin \alpha \sin \beta
        \end{ddeqar}

`deqrarr`
  (odpowiada środowisku `eqnarray`) poszczególne wiersze standardowo nie są numerowane, możemy je numerować za pomocą poleceń `\eqreqno`, `\deqreqno`, `\ddeqreqno`

        \begin{equation}
          \sin ( \alpha + \beta )  =
             \sin \alpha \cos \beta + \sin \beta \cos \alpha
        \end{equation}
        \begin{deqrarr}
          \cos ( \alpha + \beta ) & =
            & \cos \alpha \cos \beta - \sin \alpha \sin \beta \eqreqno[-\jotbaseline]{Demo1}
          \cos ( \alpha - \beta ) & =
            & \cos \alpha \cos \beta + \sin \alpha \sin \beta
        \end{deqrarr}

oraz polecenia:

`\nonumber`
  nie będzie wstawiony standardowy numer (można wstawić ,,ręcznie'' inny, p. przykłady)
`\arrlabel`
  odwołanie do etykiety `Demo2` wygląda następująco:
  9 -- czyli powołanie się na numer główny wzoru.
`\rem{tekst}`
  pozwalające wstawienie komentarza

        \begin{ddeqar}
          \sin 2\alpha & =
            & 2 \sin \alpha \cos \alpha \\
          \cos 2\alpha & =
            & \cos ^2 \alpha - \sin ^2 \alpha \nydeqno \\
        \rem{or}
            & = & 2\cos ^2 \alpha - 1
        \end{ddeqar}

`\where`
  pozwalające wstawienie napisu `where`

        \begin{ddeqar}
          \sin 2\alpha & =
            & 2 \sin \alpha \cos \alpha \\
          \cos 2\alpha & =
            & \cos ^2 \alpha - \sin ^2 \alpha \nydeqno \\
        \where
            & = & 2\cos ^2 \alpha - 1
        \end{ddeqar}

`\heqno`
  powoduje inkrementację licznika głównego i numerowanie tylko licznikiem głównym
`\nydeqno`
  powoduje inkrementację licznika głównego i zainicjowanie od początku licznika podrzędnego; numerowanie licznikiem głównym i podrzędnym
`\nydeleqno`
  powoduje inkrementację licznika głównego i zainicjowanie od początku licznika podrzędnego, polecenie służy do samodzielnego numerowania równań np:

            $$
            \cos ^2 \alpha - \sin ^2 \alpha \nydeleqno
            $$

`\deleqno`
  powoduje inkrementację licznika podrzędnego, polecenie służy do samodzielnego numerowania równań np:

            $$
            \cos ^2 \alpha - \sin ^2 \alpha \deleqno
            $$

`\reqno{etykieta}`
  powoduje opatrzenie równania numerem zgodnym z odsyłaczem --- tak oznaczone równanie będzie miało taki sam numer jak równanie oznaczone daną etykietą (numeracja numerem głównym lub głównym i podrzędnym); (licznik podrzędny wspólny ze środowiskiem `deqrarr` jest zerowany).

      $$
            \cos ^2 \alpha - \sin ^2 \alpha \reqno{Demo1}\label{Demo6}
      $$

`\rdeqno{etykieta}`
  powoduje opatrzenie równania numerem zgodnym z odsyłaczem i pierwszym numerem podrzędnym (standardowo litera a). Konstrukcja może mieć zastosowanie jeśli gdzieś w tekście wstawimy równanie będące kontynuacją wcześniejszego, jest sens powoływać się etykiety defiowane w ,,normalnym'' równaniu --- tak oznaczone równanie będzie miało taki sam numer główny, jak równanie oznaczone daną etykietą i kolejny numer licznika podrzędnego (licznik podrzędny wspólny ze środowiskiem `deqrarr` jest incrementowany).

      $$
            \cos ^2 \alpha - \sin ^2 \alpha \rdeqno{Demo0}
      $$
      $$
            \cos ^2 \alpha - \sin ^2 \alpha \rdeqno{Demo0}
      $$

`\rndeqno{etykieta}`
  powoduje opatrzenie równania numerem zgodnym z odsyłaczem i kolejnym numerem podrzędnym. Konstrukcja może mieć zastosowanie jeśli gdzieś w tekście wstawimy równanie będące kontynuacją wcześniejszego, jest sens powoływać się etykiety defiowane w ,,normalnym'' równaniu --- tak oznaczone równanie będzie miało taki sam numer główny, jak równanie oznaczone daną etykietą. (licznik podrzędny wspólny ze środowiskiem `deqrarr` jest zerowany).

      $$
            \cos ^2 \alpha - \sin ^2 \alpha \rdeqno{Demo0}
      $$
      $$
            \cos ^2 \alpha - \sin ^2 \alpha \rdeqno{Demo0}
      $$

`\eqreqno[skip]{etykieta}`
`\eqreqno{etykieta}`
  umożliwia ,,ręczne'' wstawienie numeru wzoru

      \begin{deqarr}
        \cos ^2 \alpha - \sin ^2 \alpha \eqreqno{Demo0}\nonumber\\
        \cos ^2 \alpha - \sin ^2 \alpha \eqreqno{Demo0}\nonumber
      \end{deqarr}
      \begin{deqarr}
        \cos ^2 \alpha - \sin ^2 \alpha \eqreqno[10pt]{Demo0}\nonumber\\
        \cos ^2 \alpha - \sin ^2 \alpha \eqreqno[10pt]{Demo0}\nonumber
      \end{deqarr}

`\deqreqno[skip]{etykieta}`
`\deqreqno{etykieta}`
  umożliwia ,,ręczne'' wstawienie numeru wzoru zeruje licznik podrzędny; wspólny ze środowiskiem `deqrarr`

      \begin{deqarr}
        \cos ^2 \alpha - \sin ^2 \alpha \deqreqno[0pt]{Demo0}\nonumber\\
        \cos ^2 \alpha - \sin ^2 \alpha \deqreqno[0pt]{Demo0}\nonumber
      \end{deqarr}
      \begin{deqarr}
        \cos ^2 \alpha - \sin ^2 \alpha \deqreqno[-\jotbaseline]{Demo0}\nonumber\\
        \cos ^2 \alpha - \sin ^2 \alpha \deqreqno[-\jotbaseline]{Demo0}\nonumber
      \end{deqarr}

`\ddeqreqno[skip]{etykieta}`
`\ddeqreqno{etykieta}`
  umożliwia ,,ręczne'' wstawienie numeru wzoru, zeruje licznik podrzędny; wspólny ze środowiskiem `deqrarr`

      \begin{deqarr}
        \cos ^2 \alpha - \sin ^2 \alpha \ddeqreqno[0pt]{Demo0}\nonumber\\
        \cos ^2 \alpha - \sin ^2 \alpha \ddeqreqno[0pt]{Demo0}\nonumber
      \end{deqarr}
      \begin{deqarr}
        \cos ^2 \alpha - \sin ^2 \alpha \ddeqreqno[-\jotbaseline]{Demo0}\nonumber\\
        \cos ^2 \alpha - \sin ^2 \alpha \ddeqreqno[-\jotbaseline]{Demo0}\nonumber
      \end{deqarr}

Włodzimierz Macewicz

Ostatnie zmiany: 05.05.2014.