Matrix nebeneinander plus Beschriftung

Formelsatz für Mathematik, Naturwissenschaften und Technik


Noah D.
Forum-Anfänger
Forum-Anfänger
Beiträge: 24
Registriert: Mi 18. Mär 2015, 21:08

Matrix nebeneinander plus Beschriftung

Beitrag von Noah D. »

Hi Leute,
ich steh wieder mit einem Problem da.

Folgendes MB habe ich aufgebaut:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\[
\begin{array}{ccc}
& \text{General Case:} & \text{Our example:} \\
& & \text{} \\
\text{} &
\begin{bmatrix}
    a_{1} \\
    a_{2} \\
    \vdots \\
    a_{N}
\end{bmatrix} &

\begin{bmatrix}
    e_1 \\
    e_2 \\
    \vdots \\
    e_N
\end{bmatrix}
\end{array}
\]
\end{document}
[/code]

Nun moechte ich das die beiden Matrizen mehr auseinander gerueckt werden. Die Ueberschrift sollte dabei immer ueber der jeweiligen Matrix stehen. Ich habe es mit \qquad versucht, aber es liefert mir nicht das gewuenschte Ergebnis.

Leider habe ich diesen Part nicht mehr hinbekommen Vielleicht koennt ihr mir helfen?

VG
Noah

Noah D.
Forum-Anfänger
Forum-Anfänger
Beiträge: 24
Registriert: Mi 18. Mär 2015, 21:08

Beitrag von Noah D. »

..So gehts aus. aber nun ist die Ueberschrift zu dicht an der Matrix Formel.
\documentclass[12pt,oneside]{scrreprt}
\usepackage[latin1]{inputenc}
\usepackage[ngerman,english]{babel}
\usepackage[left=6cm,right=2cm, top=3cm, bottom=3cm]{geometry} %layout
\usepackage[fleqn]{amsmath} %Math
\usepackage{amsthm}

\usepackage{amstext}
\usepackage{amsfonts}
\usepackage{mathrsfs}
\usepackage{amssymb}
\usepackage{acronym} 
\usepackage[norndcorners,customcolors,nofill]{hf-tikz}
\hfsetbordercolor{gray}

\begin{document}
\[
  \stackrel{\mbox{General Case:}}{%
  Q =
    \begin{bmatrix}
    a_{1} \\
    a_{2}  \\
    \vdots  \\
    a_{N}
    \end{bmatrix}%
  }\ \qquad \qquad \qquad \qquad
  \stackrel{\mbox{Our Example:}}{%
  P =
    \begin{bmatrix}
    e_1 \\
    e_2 \\
    \vdots \\
    e_N
    \end{bmatrix}%
   }
\]
\end{document}
Vielleicht habt ihr ja eine Loesung fuer mich.

:shock:

esdd
Forum-Meister
Forum-Meister
Beiträge: 2561
Registriert: So 7. Feb 2010, 16:36

Beitrag von esdd »

Lade das Tabellenpaket array. Dann kannst Du den Abstand zwischen diesen beiden Tabellenspalten direkt in der Spaltendefinition festlegen:
\begin{array}{cc@{\hspace{8em}}c} 
Allerdings würde ich die erste Spalte weggelassen, weil sie in Deinem Bespiel in allen Zeilen leer ist:
\documentclass{article} 
\usepackage{amsmath}
\usepackage{array}
\begin{document} 
\[ 
  \begin{array}{c@{\hspace{8em}}c} 
    \text{General Case:} & \text{Our example:} \\[\normalbaselineskip]
    \begin{bmatrix} 
      a_{1} \\ 
      a_{2} \\ 
      \vdots \\ 
      a_{N} 
    \end{bmatrix} & 
    \begin{bmatrix} 
      e_1 \\ 
      e_2 \\ 
      \vdots \\ 
      e_N 
    \end{bmatrix} 
  \end{array} 
\] 
\end{document} 
Gruß
Elke

Noah D.
Forum-Anfänger
Forum-Anfänger
Beiträge: 24
Registriert: Mi 18. Mär 2015, 21:08

Beitrag von Noah D. »

Danke Elke, hat super geklappt. Kannst du mir evtl. auch bei folgender Problemstellung helfen?

Anbei das MB:
 \[ 
  \begin{array}{c@{\hspace{2em}}c}
    \text{General Case:} \\[\normalbaselineskip] 
\mathbf{P}=\kbordermatrix{
& X_{1} & \cdots & X_{N} \\
1 & p_{1,1} & \cdots & p_{1,N} \\[1ex]
\vdots & \vdots & \ddots & \vdots \\[1ex]
K & p_{K,1} & \cdots & p_{K,N}\\[0.3ex]} 
    \end{array}
\]

 \[ 
  \begin{array}{c@{\hspace{2em}}c}
    \text{Our example:} \\[\normalbaselineskip] 
\mathbf{P}=\kbordermatrix{
& X_{1} & \cdots & X_{N} \\
1 & p_{1,1} & \cdots & p_{1,N} \\[1ex]
\vdots & \vdots & \ddots & \vdots \\[1ex]
K & p_{K,1} & \cdots & p_{K,N}\\[0.3ex]} 
    \end{array}
\]
Ich moechte das beide Matrixen mit einer Formelnummer links gekennzeichnet werden und beide Matrixen sollten zentriert werden. Ich hab nun lange durch ausprobieren nichts hinbekommen. Ist es vielleicht nicht moeglich?

VG
Noah

esdd
Forum-Meister
Forum-Meister
Beiträge: 2561
Registriert: So 7. Feb 2010, 16:36

Beitrag von esdd »

Dein Beispiel ist leider nicht lauffähig.

Das die Gleichungsnummern links stehen, erreicht man mit der Option leqno. Und dann muss man natürlich eine Matheumgebung verwenden, die auch nummeriert wird, also zum Beispiel equation oder align statt \[...\].

Gib nur so viele Spaltentypen in der Tabellendefinition an, wie Du auch Spalten hast. Da es hier nur eine Spalte ist, die auch noch zentriert sein soll, kannst Du die array Umgebung auch ganz weglassen.

Gruß
Elke

Antworten