Gleichung und Vektoreinträge untereinander 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: Gleichung und Vektoreinträge untereinander ausrichten

von Besserwisser » Mo 7. Mär 2016, 13:01

Achja: Es gibt auch noch \hphantom, das nur horizontal Platz belegt und im Beispiel ev. noch besser geeignet wäre. Entsprechend gibt es auch \vphantom, das aber im Beispiel nichts nützt.

von Besserwisser » Mo 7. Mär 2016, 12:58

\phantom erzeugt eine Box der Größe ihres Inhalts an Stelle ihres Inhalts. Es belegt also quasi denselben Platz, den der Inhalt belegen würde, ohne dass der Inhalt selbst ausgegeben wird.

\Bigg( ist eine sehr große öffnende runde Klammer. Lass einfach mal das \phantom weg, dann siehst du das. Entsprechend für \Bigg). \Bigg sollte in jeder ausführlichen LaTeX-Einführung erklärt sein. Ich empfehle unbedingt, eine solche zu lesen. Das spart dir am Ende mehr Zeit als es dich kostet.

von doppelnelson » Mo 7. Mär 2016, 12:42

Vielen Dank! Funktioniert perfekt!

Werde mir das mit dem Minimalbeispiel zu Herzen nehmen. Kannst du mir noch sagen was da genau gemacht wird mit Phantom und Bigg oder kannst du mir sagen wo ich das nachlesen kann?

Beste Grüße

von Besserwisser » Mo 7. Mär 2016, 12:28

Bitte mach immer ein Minimalbeispiel. Bei Codeschnipseln sind wir immer auf Spekulationen angewiesen und sie funktionieren im Online-Editor auch selten auf Anhieb.

Man könnte beispielsweise so etwas machen:
\documentclass[12pt]{article}
\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{tikz}
\begin{document}

\begin{align}
f(x)&\phantom{\Bigg(}=\phantom{\Bigg)}x\\
g_i(x) &
\begin{pmatrix}
\le\\
=\\
\ge
\end{pmatrix}
b(i),
\qquad
i=1,...,m
\end{align}
 
\end{document}

Gleichung und Vektoreinträge untereinander ausrichten

von doppelnelson » Mo 7. Mär 2016, 12:11

Hallo Zusammen,

dies ist mein erster Eintrag in diesem Forum, ich komme selbst nicht mehr weiter.

Zum Problem: ich schreibe momentan an meiner Masterarbeit an einem Absatz über lin. Optimierung. Dies würde ich gerne formelmäßig darstellen. Lin. Optimierung besteht aus einer Zielfunktion (hier f(x)) und Nebenbedingungen (hier g_i(x)). Die NB haben kein =-Zeichen, sondern können kleiner, größer oder gleich sein. Somit ist dort statt dem =-Zeichen ein Vektor mit (<,=,>). Ich würde nun gerne das =-Zeichen der ZF und die Einträge des NB (<,=,>) untereinander ausrichten. Leider funktioniert das nicht so wirklich. Hier mein bisher bester Code :-)
\usepackage{amsmath}

\begin{align}
f(x)&=x\\
g_i(x)
\begin{pmatrix}
&\le\\
&=\\
&\ge
\end{pmatrix}
b(i),
\qquad
i=1,...,m
\end{align}

Nach oben