Große Matrix an Diagonale (wegen \ddots) ausrichten

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: Große Matrix an Diagonale (wegen \ddots) ausrichten

Große Matrix an Diagonale (wegen \ddots) ausrichten

von guy.brush™ » Do 18. Nov 2010, 21:37

Hallo,

ich habe aktuell folgendes Problem: Und zwar habe ich eine recht große Matrix (größer als die hier im Minimalbeispiel und daher ist der Fehler auch wesentlich größer), in der viel mit "..." (also \cdots, \vdots und \ddots) gearbeitet wird. Aufgrund der verschieden großen Zelleninhalten sind die diagonalen Punkte jedoch nicht in einer Linie, weshalb es sich schlecht verfolgen lässt, wohin die Punkte nun genau gehen. Folgendes Beispiel soll dies ein wenig demonstrieren:
\documentclass[a4paper,11pt]{scrbook}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[utf8x]{inputenc}
\usepackage[automark]{scrpage2}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{mathtools}
\usepackage{array}

\begin{document}
\[
  \begin{pmatrix}
    a			&	b						&	c	&	d\\
    \sum_{i = 1}^{N}	&	2 \left( \frac{1}{h_1} + \frac{1}{h_2} \right)	&	\ddots	&	h\\
    i			&	\ddots						&	k	&	\ddots\\
    m			&	n						&	\ddots	&	p\\
    m			&	n						&	o	&	\ddots\\
    m			&	n						&	o	&	p
  \end{pmatrix}
\]

\[
  \left(
  \begin{array}{*{3}{>{\centering$}m{5.5em}<{$}}>{$}m{5.5em}<{$}}
    a			&	b						&	c	&	d\\
    \sum_{i = 1}^{N}	&	2 \left( \frac{1}{h_1} + \frac{1}{h_2} \right)	&	\ddots	&	h\\
    i			&	\ddots						&	k	&	\ddots\\
    m			&	n						&	\ddots	&	p\\
    m			&	n						&	o	&	\ddots\\
    m			&	n						&	o	&	p
  \end{array}
  \right)
\]
\end{document}
Normalerweise verwende ich die pmatrix-Umgebung. Ich hatte jedoch gedacht, dass die Lösung eher via array-Package zu erreichen ist, weshalb dieses hier schon einen ersten Verbesserungsversuch beinhaltet.

Meine erste Idee war, dass die Spalten und Zeilen gleich groß sein müssen, dies habe ich aber nicht hinbekommen.

Hat jemand eine Idee, wie das Problem lösbar wäre? Falls ja, wie lautet diese Lösung? :)


2 ergänzende Fragen, weil das array-Package 2 Probleme machte:
  1. Wieso kann man nicht nur {*{4}{m{5.5em}}} als Spaltendefinition verwenden? Er möchte, dass ich mind. {*{3}{m{5.5em}}m{5.5em}} schreibe.
  2. Wieso mag er es nicht, wenn ich in obigem Minimalbeispiel bei der Definition der letzten Spalte noch \centering verwende, damit auch diese zentriert ist?

Viele Grüße,

guy.brush™

Nach oben