Bordermatrix in Array falsch dargestellt

Formelsatz für Mathematik, Naturwissenschaften und Technik


lilly_vom_rott
Forum-Newbie
Forum-Newbie
Beiträge: 2
Registriert: Do 14. Apr 2016, 17:33

Bordermatrix in Array falsch dargestellt

Beitrag von lilly_vom_rott »

Hallo zusammen,

für die Definition einer Matrix möchte ich eine Fallunterscheidung machen, dafür stelle ich die beiden Möglichkeiten in einem Array dar. Die beiden "Bordermatrizen" werden aber innerhalb dieses Arrays irgendwie falsch dargestellt. (Die Zeilen scheinen verschoben zu sein.)
Ohne das Array sehen die Matrizen aber gut aus.
Weiß jemand, woran das liegt?
Mit \begin{cases}... \end{cases} habe ich es auch versucht, da tritt dasselbe Problem auf.

Hier ein Minimalbeispiel:
\documentclass[12pt,ngerman,titlepage,a4paper]{report}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{amsmath,amssymb,amsthm}

\begin{document}
\begin{align*}
A^{(i)}=\left\{\begin{array}{ll} \bordermatrix{%
& &   & \downarrow i  & &\cr
 & 0& \hdots & \hdots & \hdots & 0 \cr
\,\,\,\,\,\,\,\,\,\, &\vdots & \ddots &  & & \vdots  \cr
i \rightarrow & \vdots &  & 1 & & \vdots \cr
& \vdots & & & \ddots & \vdots \cr
& 0 & \hdots & \hdots & \hdots & 0
}, & 1 \leq i \leq n \\
         \bordermatrix{%
& &  \downarrow i & \downarrow i+1  & &\cr
 & 0& \hdots & \hdots & \hdots & 0 \cr
\,\,\,\,\,\,\,\,\,\,i \rightarrow &\vdots & \ddots & 1 & & \vdots  \cr
i+1 \rightarrow & \vdots & 1 & 0 & & \vdots \cr
& \vdots & & & \ddots & \vdots \cr
& 0 & \hdots & \hdots & \hdots & 0
}, & n+1 \leq i \leq 2n-1 \end{array}\right.
\end{align*}
\end{document}
Vielen Dank im Voraus!

Stamm-

Andere Variante zum Vergleich

Beitrag von Stamm- »

Um welche Art der Verschiebung handelt es sich denn bei den Zeilen? Vertikale oder horizontale? Vielleicht hilft ein Vergleich mit einer Variante wie man sie durch »empheq« erreichen kann. Da sind innerhalb der Matrizen die Zeilen dann weiter von einander entfernt, weil sie nicht in eine Umgebung array gesetzt werden. Ansonsten ändert sich nichts.
\documentclass[ngerman]{scrreprt}
\usepackage[T1]{fontenc}
\usepackage{selinput}
\SelectInputMappings{
  adieresis={ä},
  germandbls={ß}
}
\usepackage{babel}
\usepackage{mathtools}
\usepackage{empheq}

\begin{document}
  \begin{align*}
    A^{(i)}=\left\{
    \begin{array}{rl}
      \bordermatrix{%
        & & & \downarrow i  & & \cr
        & 0 & \hdots & \hdots & \hdots & 0 \cr
        \,\,\,\,\,\,\,\,\,\, & \vdots & \ddots &  & & \vdots  \cr
        i \rightarrow & \vdots &  & 1 & & \vdots \cr
        & \vdots & & & \ddots & \vdots \cr
        & 0 & \hdots & \hdots & \hdots & 0
      }, & 1 \leq i \leq n \\
      \bordermatrix{%
        & & \downarrow i & \downarrow i+1 & & \cr
        & 0 & \hdots & \hdots & \hdots & 0 \cr
        \,\,\,\,\,\,\,\,\,\,i \rightarrow &\vdots & \ddots & 1 & & \vdots  \cr
        i+1 \rightarrow & \vdots & 1 & 0 & & \vdots \cr
        & \vdots & & & \ddots & \vdots \cr
        & 0 & \hdots & \hdots & \hdots & 0
      }, & n+1 \leq i \leq 2n-1 \end{array}\right.
  \end{align*}

  \begin{empheq}[left={A^{(i)}=\empheqlbrace}]{align*}
    \bordermatrix{%
      & & & \downarrow i  & & \cr
      & 0 & \hdots & \hdots & \hdots & 0 \cr
      \,\,\,\,\,\,\,\,\,\, & \vdots & \ddots &  & & \vdots  \cr
      i \rightarrow & \vdots &  & 1 & & \vdots \cr
      & \vdots & & & \ddots & \vdots \cr
      & 0 & \hdots & \hdots & \hdots & 0
    }, & 1 \leq i \leq n \\
    \bordermatrix{%
      & & \downarrow i & \downarrow i+1 & & \cr
      & 0 & \hdots & \hdots & \hdots & 0 \cr
      \,\,\,\,\,\,\,\,\,\,i \rightarrow &\vdots & \ddots & 1 & & \vdots  \cr
      i+1 \rightarrow & \vdots & 1 & 0 & & \vdots \cr
      & \vdots & & & \ddots & \vdots \cr
      & 0 & \hdots & \hdots & \hdots & 0
    }, & n+1 \leq i \leq 2n-1
  \end{empheq}
\end{document}

lilly_vom_rott
Forum-Newbie
Forum-Newbie
Beiträge: 2
Registriert: Do 14. Apr 2016, 17:33

Beitrag von lilly_vom_rott »

Mit der Variante, die man mit "empheq" erreicht, sieht alles richtig aus, vielen Dank!
Die Zeilen waren in meinem Code vertikal verschoben, so wie es für mich aussieht, sind waren die Zeilen 1-5 auch äqiudistant, nur die letzte schien aus der Reihe zu fallen.

Antworten