Vektor klammern bündig 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: Vektor klammern bündig ausrichten

von bloodworks » Fr 11. Jun 2010, 12:48

Hi ich habe eine friemel-Lösung:
\documentclass[a4paper]{article} 
\usepackage{amsmath} 
\usepackage{amssymb} 
\usepackage{amsfonts}

\begin{document}

\begin{equation} 
\begin{aligned} 
   \boldsymbol{u}^{(1)} = A&\left[ \begin{smallmatrix}\sin(\theta_P)\\0\\-\cos(\theta_P)\end{smallmatrix} \right]& e^{j(\omega t - k_P \sin(\theta_P) + k_P \cos(\theta_P))}\\ 
+ B&\left[\begin{smallmatrix}\sin(\theta_P)\\0\\\phantom{-}\cos(\theta_P)\end{smallmatrix} \right]& e^{j(\omega t - k_P \sin(\theta_P) - k_P \cos(\theta_P))}\\ 
+ C&\left[\begin{smallmatrix}\cos(\theta_S)\\0\\-\sin(\theta_S)\\\hphantom{-\cos(\theta_P)}\end{smallmatrix} \right]& e^{j(\omega t - k_S \sin(\theta_S) - k_S \cos(\theta_S))} 
\end{aligned}
\end{equation}


\end{document}
Erklärung: Ich habe mit den phantom Befehlen alle Inhalt der smallmatix Umgebung mit der gleichen Länge versehen. phantom Befehle werten die Länge des übergebenen Inhalts aus und setzten einen entsprechenden Abstand.

Vorteil : \right\left können verwendet werden
Nachteil: Wenn du eine Längere Zeile als "-\cos(\theta_P)}" Einfügst passt es nicht mehr. In dem Fall musst du das letzte "\\\hphantom{-\cos(\theta_P)}" durch "\\\hphantom{neuer Längster Ausdruck}" ersetzten.

von KOMA » Fr 11. Jun 2010, 12:37

\documentclass[a4paper]{article}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsfonts}

\begin{document}
\begin{align}
\begin{alignedat}{3}
   \boldsymbol{u}^{(1)} = A
   A  & \bigg[ & \begin{smallmatrix}\sin(\theta_P) \\
                   0 \\
                   -\cos(\theta_P)\end{smallmatrix}
               & \bigg] e^{j(\omega t - k_P \sin(\theta_P) + k_P \cos(\theta_P))} \\ 
   +  & \bigg[ & \begin{smallmatrix}\sin(\theta_P) \\
                   0 \\
                   \cos(\theta_P)\end{smallmatrix}  
               & \bigg] e^{j(\omega t - k_P \sin(\theta_P) - k_P \cos(\theta_P))} \\ 
   +  & \bigg[ & \begin{smallmatrix}\cos(\theta_S) \\
                   0 \\
                   -\sin(\theta_S)\end{smallmatrix} 
               & \bigg] e^{j(\omega t - k_S \sin(\theta_S) - k_S \cos(\theta_S))} \\
\end{alignedat}
\end{align}

\end{document}
Nachteil: Man muss die Größe der Klammer selbst angeben.

Weitere Varianten (insbesondere bezüglich der Anzahl der verwendeten & und der damit verbundenen Ausrichtung der Elemente) sind denkbar.

Vektor klammern bündig ausrichten

von Papillon » Do 10. Jun 2010, 23:58

Hallo!

Ich habe eine Gleicung mit Vektoren über mehrere Zeilen. Die Einträge in den Vektoren sind unterschiedlich groß, dadurch sind die Klammer nicht bündig untereinander. Gibt es eine Möglichkeit, die Klammern bündig auszurichten?

Vielen Dank schonmal für jegliche Hilfe!

Hier das Minimalbeispiel:
\documentclass[a4paper]{article}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsfonts}

\begin{document}
\begin{align}
\begin{split}
	\boldsymbol{u}^{(1)} = A&\left[\begin{smallmatrix}\sin(\theta_P)\\0\\-\cos(\theta_P)\end{smallmatrix}\right] e^{j(\omega t - k_P \sin(\theta_P) + k_P \cos(\theta_P))}\\ + 
												 B&\left[\begin{smallmatrix}\sin(\theta_P)\\0\\\ \cos(\theta_P)\end{smallmatrix}\right] e^{j(\omega t - k_P \sin(\theta_P) - k_P \cos(\theta_P))}\\ +
												 C&\left[\begin{smallmatrix}\cos(\theta_S)\\0\\ -\sin(\theta_S)\end{smallmatrix}\right] e^{j(\omega t - k_S \sin(\theta_S) - k_S \cos(\theta_S))}
\end{split}
\end{align}

\end{document}

Nach oben