Abstand vor aligned-Umgebung entfernen

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: Abstand vor aligned-Umgebung entfernen

von tumsi » Do 13. Feb 2014, 12:41

Vielen Dank für den Hinweis mit \! und auch den Link auf die Diskussion.

Die von Dir angesprochene Klammer, muss natürlich in die andere Zeile - war ein Flüchtigkeitsfehler meinerseits.

von esdd » Do 13. Feb 2014, 12:00

Das Problem wird zum Beispiel hier diskutiert. Du kannst den Abstand durch Einfügen von \! an der entsprechenden Stelle entfernen.

Ich hab in deinem Beispiel mal equation* durch align* ersetzt. Außerdem gehe ich davon aus, dass das du eine öffnende Klammer vor der dritten Zeile haben möchtest und die zugehörige schließende aber nach der vierten Zeile stehen soll? Wenn die letztere hinter der aligned Umgebung mit der Option t steht, dann landet sie hinter der obersten (also dritten) Zeile:
\documentclass{scrbook} 
\usepackage{amsmath} 

\begin{document} 

\begin{align*} 
       & ausdruck := a1 \wedge a2 \wedge \\ 
          & (\forall x : f(x) \vee g(x) \vee\\  % so wie in der Ausgabe dieser Zeile sollte der Abstand zwischen Klammer und Zeichen sein 
          & \!\begin{aligned}%[tt] 
             (& \forall x : f(x) \vee g(x) \vee \\ % so wie hier halt nicht 
             & h(x) \vee i(x))  
          \end{aligned}
\end{align*} 

\end{document} 
Gruß
Elke

Abstand vor aligned-Umgebung entfernen

von tumsi » Do 13. Feb 2014, 11:22

Ich habe verschiedene Formeln, bei denen ich längere geklammerte Ausdrücke direkt nach der Klammer untereinander linksbündig ausrichten möchte (letztendlich unter dem ersten Zeichen nach der Klammer). Das funktioniert auch so weit mit der aligned-Umgebung. Allerdings entsteht ein unschöner Zwischenraum zwischen der Klammer und dem ersten Zeichen. Leider konnte ich nirgends Informationen dazu finden, was das für ein Abstand ist, damit ich diesen reduzieren kann. Weiß jemand Rat?

Das ist das unerwünschte Ergebnis (Abstand etwas übertrieben):
(  abc
   def
und so sollte es aussehen:
(abc
 def
In der Ausgabe meines Minimalbeispiels veranschaulichen die Zeilen 2 und 3 diesen Sachverhalt noch einmal

\documentclass{scrbook}
\usepackage{amsmath}

\begin{document}

\begin{equation*}
	\aligned
		& ausdruck := a1 \wedge a2 \wedge \\
			& (\forall x : f(x) \vee g(x) \vee\\  % so wie in der Ausgabe dieser Zeile sollte der Abstand zwischen Klammer und Zeichen sein
			& (\begin{aligned}[t] 
				& \forall x : f(x) \vee g(x) \vee \\ % so wie hier halt nicht
				& h(x) \vee i(x)
			\end{aligned})
	\endaligned
\end{equation*}

\end{document}

Nach oben