Zentrierter Text und ausgerichtete Gleichungen

Zentrierter Text und ausgerichtete Gleichungen

Ich möchte so etwas wie eine Tabelle mit Zuständen und den dazugehörigen Gleichungen schreiben, allerdings sollen die Gleichungen so ausgerichtet sein, wie im Bild zu sehen.

Bildbeschreibung hier eingeben

Leider habe ich noch keine Lösung gefunden. Ich habe bereits align versucht, aber dann ist der Text nicht zentriert. Das ist der Code, den ich ausprobiert habe:

\begin{align*}
\textit{State} && \textit{Rate leave} &= \textit{rate enter} \\
(0,0) && \lambda P_{0,0} &= \sum\limits_{n=1}^{\infty} \mu_n P_{0,n} \\
(0,n), n > 0 && (\lambda + \mu_n)P_{0,n} &= \sum\limits_{m=1}^{\infty} \mu_m P_{n,m} \\
(m,n), mn > 0 && (\lambda + \mu_n)P_{m,n} &= \lambda P_{m-1,n}
\end{align*}

Hat jemand eine Idee, was ich verwenden kann, um den Text zu zentrieren?

Antwort1

Ich würde auch ein verwenden array, aber ich vereinfache die Kopfzeile, indem ich sie entferne qquadund @{{}={}}stattdessen einfüge. Außerdem füge ich \renewcommand{\arraystretch}{1.3}für einen besseren Zeilenabstand hinzu. Und ich stimme @Sebastiano zu, dass die Verwendung textbesser ist.

\documentclass{article}
\usepackage{amsmath}    
\begin{document}

\[ 
\renewcommand{\arraystretch}{1.3}
\begin{array} {c r @{{}={}} l}
\text{State}   & \text{Rate leave}             & \text{rate enter}                 \\ 
(0,0)          & \lambda P_{0,0}               & \sum_{n=1}^{\infty} \mu_n P_{0,n} \\ 
(0,n),\ n > 0  & (\lambda + \mu_n)P_{0,n}      & \sum_{m=1}^{\infty} \mu_m P_{n,m} \\ 
(m,n),\ mn > 0 & \quad(\lambda + \mu_n)P_{m,n} & \lambda P_{m-1,n}
\end{array}
\]

\end{document}

Bildbeschreibung hier eingeben

Antwort2

Verwenden Sie array, mit einem kleinen Trick, um den Abstand richtig hinzubekommen (nein, der richtige Abstand ist nicht \,).

\documentclass{article}
\usepackage{amsmath,array}

\begin{document}

\begin{equation*}
\begin{array}{@{}  c @{\qquad} r @{} >{{}}l @{}}
\textit{State}     & \textit{Rate leave}      &= \textit{rate enter} \\[1ex]
(0,0)              & \lambda P_{0,0}          &= \sum_{n=1}^{\infty} \mu_n P_{0,n} \\[1ex]
(0,n),\ n > 0  & (\lambda + \mu_n)P_{0,n} &= \sum_{m=1}^{\infty} \mu_m P_{n,m} \\[1ex]
(m,n),\ mn > 0 & (\lambda + \mu_n)P_{m,n} &= \lambda P_{m-1,n}
\end{array}
\end{equation*}

\end{document}

Ich würde es vermeiden \limits, das würde das Ganze aus dem Gleichgewicht bringen.

Bildbeschreibung hier eingeben

Antwort3

Eine andere Lösung mit einer gatheredund einer alignedUmgebung sowie einigen \vphantom{\sum...}:

\documentclass{article}
\usepackage{amsmath}

\begin{document}

\[
\begin{gathered}[t]
\textit{State} \\
\vphantom{\sum\nolimits_{n=1}^{\infty}}(0,0)\\
\vphantom{\sum\nolimits_{n=1}^{\infty}}(0,n), n > 0 \\
(m,n), mn > 0
\end{gathered}
\hspace{4em}
\begin{aligned}[t]
\textit{Rate leave} &= \textit{rate enter} \\
\lambda P_{0,0} &= \sum\nolimits_{n=1}^{\infty} \mu_n P_{0,n} \\
 (\lambda + \mu_n)P_{0,n} &= \sum\nolimits_{m=1}^{\infty} \mu_m P_{n,m} \\
\lambda + \mu_n)P_{m,n} &= \lambda P_{m-1,n}
\end{aligned}
 \]
 \vskip 4ex
\[
\begin{gathered}[t]
\textit{State} \\
\vphantom{\sum_{n=1}^{\infty}}(0,0)\\
\vphantom{\sum_{n=1}^{\infty}}(0,n), n > 0 \\
(m,n), mn > 0
\end{gathered}
\hspace{4em}
\begin{aligned}[t]
\textit{Rate leave} &= \textit{rate enter} \\
\lambda P_{0,0} &= \sum_{n=1}^{\infty} \mu_n P_{0,n} \\
 (\lambda + \mu_n)P_{0,n} &= \sum_{m=1}^{\infty} \mu_m P_{n,m} \\
\lambda + \mu_n)P_{m,n} &= \lambda P_{m-1,n}
\end{aligned}
 \]

\end{document} 

Bildbeschreibung hier eingeben

Antwort4

Wenn Sie dabei bleiben möchten align,eqparbox's \eqmakebox[<tag>][<align>]{<stuff>}richtet alle <stuff>mittig aus. Sie können die Ausrichtung nach links, rechts (Standard) oder rechts <tag>ändern .<align>lcr

Bildbeschreibung hier eingeben

\documentclass{article}

\usepackage{amsmath,eqparbox}

\begin{document}

\begin{align*}
  \eqmakebox[LHS]{  \textit{State} } &&        \textit{Rate leave} &= \textit{rate enter} \\[1ex]
  \eqmakebox[LHS]{$     (0, 0)    $} &&           \lambda P_{0, 0} &= \textstyle\sum_{n = 1}^\infty \mu_n P_{0, n} \\
  \eqmakebox[LHS]{$ (0, n), n > 0 $} && (\lambda + \mu_n) P_{0, n} &= \textstyle\sum_{m = 1}^\infty \mu_m P_{n, m} \\
  \eqmakebox[LHS]{$(m, n), m n > 0$} && (\lambda + \mu_n) P_{m, n} &= \lambda P_{m - 1, n}
\end{align*}

\end{document}

Da eqparboxdie Makros von die Hilfsdatei zum Speichern der maximalen Breiten in Bezug auf ein verwenden <tag>, müssen Sie bei jeder Änderung des Inhalts von mindestens zweimal kompilieren <stuff>.

verwandte Informationen