Text linksbündig vor zentrierter Formel in align-Umgebung

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: Text linksbündig vor zentrierter Formel in align-Umgebung

von esdd » Mi 1. Mär 2017, 11:23

Du kannst auch flalign verwenden. Dann kann die Formel relativ zum nach dem Text verbleibenden Platz zentriert werden. Die Beschreibungen der Variablen und Konstanten lassen sich zwar als Tabelle im Argument von \text einfügen, allerdings verwirrt dieser Einschub meiner Meinung nach eher als das er hilft und das unabhängig von der Formatierung:


\documentclass[ 
  twoside=true, 
  ngerman, 
  DIV=calc 
]{scrartcl} 
\usepackage[T1]{fontenc} 
\usepackage[utf8]{inputenc} 
\usepackage[leqno]{amsmath} 
\jot10pt 
\usepackage{siunitx} 
\usepackage{blindtext} 
\usepackage{esdiff}
\begin{document} 
\begin{flalign}
  &\text{Stokes-Radius:}&R_H& = \dfrac{k_B T}{6 \pi \eta D}\label{stokes}& \\
  \intertext{%
    \begin{tabular}{>{$}l<{$}@{${}={}$}l@{$\quad={}$}l}
      k_B & Boltzmann-Konstante&\SI{1,38E-23}{\J\per\K}\\
      T & Temperatur & \SI{298,15}{\K}\\
      \eta & Viskosität des Lösungsmittels & \SI{8,90E-04}{\kilo\gram\per\meter\second}\\
      D & Diffusionskonstante & \SI{4,00E-07}{\square\centi\meter\per\second}
    \end{tabular}
  }
  \notag
    &&& =\dfrac{\SI{1,38E-23}{\J\per\K} \SI{298,15}{\K}}{6 \pi \eta D}
\end{flalign}
\blindtext
\begin{align} 
  \notag
    \text{wenn im Gleichgewicht:\quad}R& = R_{eq} \quad\text{und}\quad \diff{R}{t}= 0\\
  t&=-\dfrac{\ln\left(\dfrac{R_{eq}-R}{R_{eq}}\right)}{k_a\text{[Ag]}+k_d}
\end{align}
\blindtext[2]
\begin{flalign} 
  \notag
    &\text{wenn im Gleichgewicht:}&R& = R_{eq} \quad\text{und}\quad \diff{R}{t}= 0&\\
  &&t&=-\dfrac{\ln\left(\dfrac{R_{eq}-R}{R_{eq}}\right)}{k_a\text{[Ag]}+k_d}
\end{flalign}
\end{document}

....

von ... » Mi 1. Mär 2017, 09:20

... eine schlechte Lösung ist immer noch besser als keine Lösung.

von Gast » Mi 1. Mär 2017, 09:00

Das reingequetsche "und" wird so niemand wollen. Auch der exzessive Gebrauch von \quad vor und nach Gleichheitszeichen deutet meist darauf, dass man keine gute Lösung gefunden hat.

...

von ... » Mi 1. Mär 2017, 08:54

...
\documentclass[
   twoside=true,
   fontsize=11pt,
   paper=a4,
   ngerman,
   DIV=calc,
   fleqn
]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{amsfonts}  
\usepackage{amssymb}
\usepackage[leqno]{amsmath} % leqno
\jot10pt
\usepackage{siunitx}
\usepackage{blindtext}
\usepackage{esdiff}
\begin{document}
\begin{align}
\text{Stokes-Radius:}&& R_H \quad = \dfrac{k_B T}{6 \pi \eta D}\label{stokes}  
\end{align}
\vspace{-2em}
\begin{align*}
%\text{(1) Stokes-Radius} & = R_H \quad && = \quad \dfrac{k_B T}{6 \pi \eta D}\label{stokes} \\
k_B & = \text{Boltzmann-Konstante}  & &= \SI{1,38E-23}{\J\per\K} \\
T & = \text{Temperatur}   & &= \SI{298,15}{\K} \\
\eta & = \text{Viskosität des Lösungsmittels}  && =\SI{8,90E-04}{\kilo\gram\per\meter\second} \\
D & = \text{Diffusionskonstante}  && = \SI{4,00E-07}{\square\centi\meter\per\second} \\
& = \quad \dfrac{\SI{1,38E-23}{\J\per\K} \SI{298,15}{\K}}{6 \pi \eta D}\notag
\end{align*}
\blindtext
\begin{align}
\text{wenn im Gleichgewicht} ~R \quad &  = \quad R_{eq} \text{und} \diff{R}{t} &= 0\notag\\
t \quad & = \quad -\dfrac{\ln\left(\dfrac{R_{eq}-R}{R_{eq}}\right)}{k_a\text{[Ag]}+k_d}
\end{align}
\end{document}
@Admin, bitte meine zwei vermurksten Beispiele löschen

... vielleicht so

von ... » Mi 1. Mär 2017, 08:52

Hallo icyfox,

... so sieht es zumindest optisch deinen Wünschen ähnlich
\documentclass[
   twoside=true,
   fontsize=11pt,
   paper=a4,
   ngerman,
   DIV=calc
]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{amsfonts}  
\usepackage{amssymb}
\usepackage[leqno,
%  fleqn% zum Vergleich auch einmal mit dieser Zeile ausprobieren
]{mathtools}
\usepackage{siunitx}
\usepackage{blindtext}
\usepackage{esdiff}
\begin{document}

\paragraph*{Stokes-Radius:}
\begin{align}
R_H & = \frac{k_B T}{6 \pi \eta D}\label{stokes}
\end{align}
mit:
\begin{alignat*}{2}
k_B & = \text{Boltzmann-Konstante}  &&= \SI{1,38E-23}{\J\per\K} \\
T & = \text{Temperatur}   &&= \SI{298,15}{\K} \\
\eta & = \text{Viskosität des Lösungsmittels}  && =\SI{8,90E-04}{\kilo\gram\per\meter\second} \\
D & = \text{Diffusionskonstante}  && = \SI{4,00E-07}{\square\centi\meter\per\second}
\end{alignat*}
ergibt sich:
\begin{align*}
R_H & = \frac{\SI{1,38E-23}{\J\per\K} \SI{298,15}{\K}}{6 \pi \eta D}\notag
\end{align*}
\blindtext

\minisec{}
Wenn im Gleichgewicht
\begin{align*}
 R &  = R_{eq} & \text{und} && \diff{R}{t} &= 0
\end{align*}
% gilt:
\begin{align}
t & = -\frac{\ln\left(\frac{R_{eq}-R}{R_{eq}}\right)}{k_a\text{[Ag]}+k_d}
\end{align}

\end{document}

von Gast » Mi 1. Mär 2017, 08:03

\documentclass[
   twoside=true,
   fontsize=11pt,
   paper=a4,
   ngerman,
   DIV=calc
]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{amsfonts}  
\usepackage{amssymb}
\usepackage[leqno,
%  fleqn% zum Vergleich auch einmal mit dieser Zeile ausprobieren
]{mathtools}
\usepackage{siunitx}
\usepackage{blindtext}
\usepackage{esdiff}
\begin{document}

\paragraph*{Stokes-Radius:}
\begin{align}
R_H & = \frac{k_B T}{6 \pi \eta D}\label{stokes}
\end{align}
mit:
\begin{alignat*}{2}
k_B & = \text{Boltzmann-Konstante}  &&= \SI{1,38E-23}{\J\per\K} \\
T & = \text{Temperatur}   &&= \SI{298,15}{\K} \\
\eta & = \text{Viskosität des Lösungsmittels}  && =\SI{8,90E-04}{\kilo\gram\per\meter\second} \\
D & = \text{Diffusionskonstante}  && = \SI{4,00E-07}{\square\centi\meter\per\second}
\end{alignat*}
ergibt sich:
\begin{align*}
R_H & = \frac{\SI{1,38E-23}{\J\per\K} \SI{298,15}{\K}}{6 \pi \eta D}\notag
\end{align*}
\blindtext

\minisec{}
Wenn im Gleichgewicht
\begin{align*}
 R &  = R_{eq} & \text{und} && \diff{R}{t} &= 0
\end{align*}
% gilt:
\begin{align}
t & = -\frac{\ln\left(\frac{R_{eq}-R}{R_{eq}}\right)}{k_a\text{[Ag]}+k_d}
\end{align}

\end{document}
Den Wechsel zu mathtools hatte ich gemacht, weil ich erst eine Variante mit \shortintertext für "und" und "gilt:" ausprobiert hatte. Finde ich so aber besser.

von icyfox » Mi 1. Mär 2017, 00:01

Danke für die Hilfe!
Diese Variante hatte ich so ähnlich zuvor auch schon einmal. Der Text steht zwar links aber dafür ist die Formel nicht mehr zentriert.

Ich habe inzwischen noch ein wenig weiter gelesen und es scheint als ob das nicht so geht wie ich mir vorstelle oder zumindest ist es alles andere als trivial.

Änderung

von Gast » Di 28. Feb 2017, 20:57

...
hier der korrekte Code, sorry
\documentclass[
   twoside=true,
   fontsize=11pt,
   paper=a4,
   ngerman,
   DIV=calc
]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{amsfonts}  
\usepackage{amssymb}
\usepackage[leqno]{amsmath}
\jot10pt
\usepackage{siunitx}
\usepackage{blindtext}
\usepackage{esdiff}
\begin{document}

\begin{align*}
\text{(1) Stokes-Radius} & = R_H \quad && = \quad \dfrac{k_B T}{6 \pi \eta D}\label{stokes} \\
k_B & = \text{Boltzmann-Konstante}  & &= \SI{1,38E-23}{\J\per\K} \\
T & = \text{Temperatur}   & &= \SI{298,15}{\K} \\
\eta & = \text{Viskosität des Lösungsmittels}  && =\SI{8,90E-04}{\kilo\gram\per\meter\second} \\
D & = \text{Diffusionskonstante}  && = \SI{4,00E-07}{\square\centi\meter\per\second} \\
& = \quad \dfrac{\SI{1,38E-23}{\J\per\K} \SI{298,15}{\K}}{6 \pi \eta D}\notag
\end{align*}
\blindtext
\begin{align}
\text{wenn im Gleichgewicht} ~R \quad &  = \quad R_{eq} \text{und} \diff{R}{t} &= 0\notag\\
t \quad & = \quad -\dfrac{\ln\left(\dfrac{R_{eq}-R}{R_{eq}}\right)}{k_a\text{[Ag]}+k_d}
\end{align}


\end{document}

...

von ... » Di 28. Feb 2017, 20:53

Hallo icyfox,

teste mal diesen Code:
\documentclass[
   twoside=true,
   fontsize=11pt,
   paper=a4,
   DIV=calc
]{scrartcl}
\usepackage[ngerman]{babel}
\usepackage{amsfonts}  
\usepackage{amssymb}
\usepackage[leqno]{amsmath}
\jot10pt
\usepackage{siunitx}
\usepackage{blindtext}
\usepackage{esdiff}
\begin{document}

\begin{align*}
\text{(1) Stokes-Radius} & = R_H \quad && = \quad \dfrac{k_B T}{6 \pi \eta D}\label{stokes} \\
k_B & = \text{Boltzmann-Konstante}  & &= \SI{1,38E-23}{\J\per\K} \\
T & = \text{Temperatur}   & &= \SI{298,15}{\K} \\
\eta & = \text{Viskosität des Lösungsmittels}  && =\SI{8,90E-04}{\kilo\gram\per\meter\second} \\
D & = \text{Diffusionskonstante}  && = \SI{4,00E-07}{\square\centi\meter\per\second} \\
& = \quad \dfrac{\SI{1,38E-23}{\J\per\K} \SI{298,15}{\K}}{6 \pi \eta D}\notag
\end{align*}
\blindtext
\begin{align}
\text{wenn im Gleichgewicht} ~R \quad &  = \quad R_{eq} \text{und} \diff{R}{t} &= 0\notag\\
t \quad & = \quad -\dfrac{\ln\left(\dfrac{R_{eq}-R}{R_{eq}}\right)}{k_a\text{[Ag]}+k_d}
\end{align}
\end{document}
Viele Erfolg

von icyfox » Di 28. Feb 2017, 16:15

Ich beginne direkt mit intertext, weil ich möchte das der Abstand einheitlich ist. Intertext liefert ja leider sehr große abstände (größer als im Fließtext).

Mir ist nicht bewusst, dass ich über mehrere Alginumgebungen "=" untereinander positionieren kann. Zumindest hat das bei mir jetzt adhoc nicht geklappt. Die Formeln sollen unter einem "=" stehen, weil es um eine Herleitung geht. Das finde ich persönlich schöner und leichter zum Nachvollziehen der Herleitung.


Scheinbar gibt es wohl für mein Problem keine Lösung, zumindest entnehme ich das der Antwort.

Nach oben