2 Align-Blöcke 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: 2 Align-Blöcke ausrichten

von latex_abuser » Fr 27. Nov 2015, 21:59

Danke euch beiden für die Antworten, das hilft mir echt weiter.

Edit:
Meine Idee war nicht so schlecht, denn der Befehl \clap beruht auf \makebox[c] hier nachzulesen:
http://www.tug.org/TUGboat/Articles/tb2 ... 2perlS.pdf

von esdd » Fr 27. Nov 2015, 21:42

latex_abuser hat geschrieben: Zu der Antwort von Elke: als Anfänger versteht man das nicht so leicht. Sie erstellt einen neuen Befehl (\mygl) mit drei Argumenten, soweit klar. Den kann ich auch anpassen.
Aber warum erstellt sie dann zwei neue Befehle und was machen die?
Die beiden Befehle waren vermutlich nur von einem vorhergehenden Lösungsansatz übrig. Ich habe sie dort jetzt rausgelöscht.

Eine Erklärung der Befehle \clap etc. findest Du in der LaTeX-Referenz von Herbert Voß. Die \mathclap etc. Befehle sind in der Doku zum Paket mathtools beschrieben.

Gruß
Elke

von latex_abuser » Fr 27. Nov 2015, 18:29

Dein Code funtioniert prima, \clap ist da der Zauberbaustein. Bitte für den Leihen, kannst du kurz erklären, was \clap, \llap, \rlap (auch \mathclap, usw.?) genau macht? Das würde mir sehr helfen, ein Link zum Nachlesen wäre auch gut.

Zu der Antwort von Elke: als Anfänger versteht man das nicht so leicht. Sie erstellt einen neuen Befehl (\mygl) mit drei Argumenten, soweit klar. Den kann ich auch anpassen.
Aber warum erstellt sie dann zwei neue Befehle und was machen die?

Danke für deine Mühen!

von Johannes_B » Fr 27. Nov 2015, 16:11

Die Lösung für dein Problem hast du bereits im ersten von dir verlinkten Thread, gegeben von Elke. Warum wendest du es nicht an? Von mir oben noch mal ein fast gleichwertiger Ansatz.

von latex_abuser » Fr 27. Nov 2015, 15:03

Auch wenn ca. 100 Seiten Text dazwischen sind? Ich bin mir sicher, dass der \intertext dafür nicht gedacht ist.
Und außerdem behebt man mit \intertext nicht das ursprüngliche Problem, dass die Formeln über ein komplettes Dokument z.B. am Gleichheitszeichen ausgerichtet sein sollen.

von Johannes_B » Fr 27. Nov 2015, 11:18

Das ist doch keine Alternative. Nimm intertext oder gar shortintertext aus dem Paket mathtools.
\documentclass{scrartcl} %[fleqn]
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{mathtools}
%\setlength{\mathindent}{30mm}
\begin{document}
\section{Standard}
So stehen die Gleichheitszeichen mehrerer Umgebungen nicht untereinander, wenn unterschiedlich lang.
\begin{align*}
	r&= 2(x + x^2)\\
	r&= 2x(1 + x)
\end{align*}
Und hier die zweite Umgebung
\begin{align*}
	r&= 2(x + x^2)\\
	r_1^2 *3^x+3x^3+2y^4&= x^2 + y^2
\end{align*}
\section{keine Zusätzliche Leerzeile}
\begin{align*}
	\hphantom{r_1^2 *3^x+3x^3+2y^4}
	\clap{r}&= 2(x + x^2)\\
	r&= 2x(1 + x)
\end{align*}
Und hier die zweite Umgebung
\begin{align*}
	r&= 2(x + x^2)\\
	r_1^2 *3^x+3x^3+2y^4&= x^2 + y^2
\end{align*}
\section{korrekt}
\begin{align*}
	\hphantom{r_1^2 *3^x+3x^3+2y^4}
	\clap{r}&= 2(x + x^2)\\
	r&= 2x(1 + x)
	\intertext{Und hier die zweite Umgebung}
	r&= 2(x + x^2)\\
	r_1^2 *3^x+3x^3+2y^4&= x^2 + y^2
\end{align*}
\end{document}

von latex_abuser » Do 26. Nov 2015, 07:08

Als Alternative für \intertext gerade zur Standardisierung der absoluten Position des Gleichheitszeichens für alle Formeln einer umfangreichen Arbeit (Disseration zB.) wurde hier im Forum auch ebenfalls über den Befehl \hphantom{} an folgenden Stellen diskutiert:

http://golatex.de/align-formatierung-be ... antom.html

und

http://golatex.de/alignat-ausrichtenund ... antom.html

Problem an \hphantom ist, dass eine zusätzliche Zeile erzeugt und damit die Formel vom Text entfernt wird. Ich hätte da eine Vorschlag, der in meinem Falle zumindest funktioniert. Schön wäre es, wenn man einen Befehl in der Präambel erzeugen könnte, um das ein wenig abzukürzen (damit kenne ich mich aber nicht aus und wäre für jeden Rat dankbar...).

Vorschläge? Verbesserungen? Kritik?
MfG und danke!
%
\documentclass{scrartcl} %[fleqn]
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{mathtools}
%\setlength{\mathindent}{30mm} 
\begin{document}
\section{Standard}
So stehen die Gleichheitszeichen mehrerer Umgebungen nicht untereinander, wenn unterschiedlich lang.
\begin{align*}
r&= 2(x + x^2)\\
r&= 2x(1 + x)
\end{align*}
Und hier die zweite Umgebung
\begin{align*}
r&= 2(x + x^2)\\
r_1^2 *3^x+3x^3+2y^4&= x^2 + y^2
\end{align*}
\section{Zusätzliche Leerzeile}
So stehen die Gleichheitszeichen mehrerer Umgebungen zwar untereinander, aber man erzeugt eine zusätzliche (leere) Zeile im Anschluss:
\begin{align*}
\hphantom{r_1^2 *3^x+3x^3+2y^4}&\\
r&= 2(x + x^2)\\
r&= 2x(1 + x)
\end{align*}
Und hier die zweite Umgebung
\begin{align*}
r&= 2(x + x^2)\\
r_1^2 *3^x+3x^3+2y^4&= x^2 + y^2
\end{align*}
\section{Mein Vorschlag}
\verb+\makebox+
\begin{align*}
\makebox[0.0cm][r]{$r$}&= 2(x + x^2)\\
r&= 2x(1 + x)
\end{align*}
Und hier die zweite Umgebung
\begin{align*}
r&= 2(x + x^2)\\
\makebox[0.0cm][r]{$r_1^2 *^x+3x^3+2y^4$}&= x^2 + y^2
\end{align*}
Ist auch linksbündig mit [fleqn] als Klassenoption und \verb+\setlength{\mathindent}{x mm}+ verwendenbar (oben auskommentiert), muss dann aber angepasst werden.
\end{document}

Danke!!!

von Gast » Mi 2. Apr 2014, 09:14

Madridista hat geschrieben:... nutze doch für die Zwischenzeile den Befehl \intertext:
Super! Diesen Befehl habe ich schon lange gesucht, danke!

von Madridista » Mi 18. Jul 2012, 11:29

Hier im Forum gab es bereits eine solche Anfrage, bei welcher auch \intertext benutzt wurde, es ist also auch möglich längere Textpassagen auf diesem Weg einzufügen. Versuch mal deinen kompletten zwischen Text damit einzufügen, wenn das nicht geht, kannst dich ja noch mal melden.

http://www.golatex.de/mehrere-formelngr ... t3732.html

von danielcramer » Mi 18. Jul 2012, 11:09

Mein Fehler - ich hätte dazu sagen sollen, dass das Code-Beispiel nur ein Auszug war...
In meinem Dokument gibt es mehrere Kapitel (wer hätte das gedacht). Ich habe da nur letztlich den Text, der zwischen den Blöcken steht, weggelassen (Erläuterungen, etc...) (und daher auch die beiden align-Blöcke und nicht einer)

Daher sollten nun die Blöcke -- wenn möglich -- eine gleiche Ausrichtung haben.

P.S.: Danke für den Hinweis bzgl der Interpunktion - ist mir untergegangen (beim restlichen Text habe ich das beachtet)

Nach oben