Bordermatrix in Array falsch dargestellt

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Bordermatrix in Array falsch dargestellt

von lilly_vom_rott » Fr 15. Apr 2016, 22:07

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.

Andere Variante zum Vergleich

von Stamm- » Do 14. Apr 2016, 21:04

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}

Bordermatrix in Array falsch dargestellt

von lilly_vom_rott » Do 14. Apr 2016, 17:59

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!

Nach oben