Horizontaler Ausrichtungsabstand in der Cases-Umgebung

Horizontaler Ausrichtungsabstand in der Cases-Umgebung

Ich möchte einige stückweise Gleichungen in MathJax setzen und die Ungleichheitssymbole in den stückweisen Bedingungen ausrichten. Mit demFälleUmgebung und das Hinzufügen weiterer Et-Zeichen richtet die gewünschten Teile einigermaßen aus, fügt aber auch zusätzlichen horizontalen Abstand hinzu, den ich nicht haben möchte. Ich kann den gewünschten Effekt erzielen, indem ich Leerzeichen hinzufüge, aber das erfordert das Herumfummeln mit der genauen Anzahl und Art der Leerzeichen für jede einzelne Zeile mit unterschiedlichen Längen und hängt auch vom verwendeten Renderer ab. Gibt es eine elegantere und automatischere Methode, die unabhängig vom Renderer funktioniert?

Hier ist ein einfaches Beispiel ohne Ausrichtung:

Bild einer stückweise Gleichung mit nicht ausgerichteten Ungleichungen

d_0(t) := d_{max} × \begin{cases}
0 & : −∞ ≤ t < T \\
1 & : T ≤ t < ∞
\end{cases}

Das ergibt sich aus dem Hinzufügen von Et-Zeichen zur Ausrichtung der Kleiner-als-oder-Gleich-Zeichen (beachten Sie den zusätzlichen Abstand zwischen dem linken Wert und den LToE-Zeichen):

Bild einer stückweise Gleichung mit ausgerichteten Ungleichungen und einer zusätzlichen Lücke

d_0(t) := d_{max} × \begin{cases}
0 & : −∞ & ≤ t < T \\
1 & : T & ≤ t < ∞
\end{cases}

Und hier ist, was ich visuell erreichen möchte, was ich durch das Hinzufügen mehrerer Leerzeichen verändert habe:

Bild einer stückweise Gleichung mit der Ungleichung der zweiten Zeile nach rechts verschoben, sodass die Ungleichungszeichen ausgerichtet sind

d_0(t) := d_{max} × \begin{cases}
0 & : −∞ ≤ t < T \\
1 & : \;\;\;\: T ≤ t < ∞
\end{cases}

Antwort1

Es scheint, dass Sie drei Ausrichtungspunkte benötigen:

  1. vor den beiden Werten
  2. vor den Doppelpunkten
  3. vor den \leqZeichen

Sie müssen also 5 &s im Code verwenden. (Den Grund finden Sie im amsmath-Handbuch.)

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\[
d_0(t) := d_{\max} \times \left\{
  \begin{alignedat}{3}
    & 0    & & : \, & -\infty & \leq t < T \\
    & f(t) & & :    &       T & \leq t < \infty
  \end{alignedat}
\right.
\]
\end{document}

Bildbeschreibung hier eingeben

Antwort2

Sie können \newcasesFolgendes verwenden mathtools:

\documentclass{article}
\usepackage{mathtools}

\makeatletter
\newcases{coloncases}% name
  {\quad}% separation
  {$\m@th\displaystyle##$\hfil}% left part
  {$\m@th:$\ \hfil$\m@th\displaystyle##$}%
  {\lbrace}% left delimiter
  {.}% right delimiter
\makeatother

\begin{document}

\[
d_0(t)=
d_{\mathrm{max}}\times
\begin{coloncases}
0    & -\infty\le t<T \\
f(t) & T\le t\le\infty
\end{coloncases}
\]

\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen