Entfernen von zusätzlichem vertikalen Platz bei der Verwendung von Gehäusen in einer Tabellenumgebung

Entfernen von zusätzlichem vertikalen Platz bei der Verwendung von Gehäusen in einer Tabellenumgebung

Ich habe eine Tabelle, die casesin einer der Spalten wie vorgeschlagen hatHier. Das Problem, mit dem ich konfrontiert bin, ist, dass die erste Spalte Text enthält und die Verwendung caseseinen leeren Bereich in der Zeile mit dem Text aus der ersten Spalte hinterlässt. Ich habe die vorgeschlagene Lösung ausprobiertHier, aber das löst das Problem nicht. Gibt es eine Möglichkeit, die Fälle der zweiten Spalte horizontal mit dem Text der ersten Spalte auszurichten? Auch, um den vertikalen Abstand nach der Fallzeile und der nächsten Zeile zu entfernen.

Bildbeschreibung hier eingeben

MWE

\documentclass{article}



\usepackage{amsmath}
\usepackage{booktabs}
\usepackage{siunitx}
\begin{document}



\renewcommand{\arraystretch}{1.3}
\begin{tabular}{p{5.5cm}p{5cm}}
Velocity of light in vacuum & $c = \SI{2.998d8}{\meter\per\second}$\\
Gravitational constant & \[ G = \begin{cases} \SI{6.67d-11}{\meter\cubed\per\kilo\gram\per\second\squared} \\
\SI{6.67d-8}{\centi\meter\cubed\per\gram\per\second\squared}\end{cases} \] \\
Acceleration of free fall & $ g = \SI{9.807}{\meter\per\second\squared}$ \\\end{tabular}


\end{document}

Antwort1

So was:

Bildbeschreibung hier eingeben

  • wie bereits erwähnt @Οὖτις, Mathematik sollte inline sein
  • Off-Topic:
    • Sie verwenden den alten siunitxSintay (Version 2). Ich schlage vor, den neuen zu verwenden, der mit Paketversion 3 eingeführt wurde (siehe MWE unten).
    • einfacheren Tabellencode erhalten Sie durch Verwendung des tabularrayPakets
\documentclass{article}
\usepackage{tabularray}
\UseTblrLibrary{amsmath, 
                booktabs, 
                siunitx}

\begin{document}

\noindent\begin{tblr}{colspec = {l X[l, mode=math]},
                      rowsep=3pt} % 5pt. pw desired bigger vertical distance between math terms
Velocity of light in vacuum 
    & c = \SI{2.998d8}{\meter\per\second}           \\
Gravitational constant 
    & G = \begin{cases} 
        \qty{6.67e-11}{\meter\cubed\per\kilo\gram\per\second\squared} \\
        \qty{6.67e-8}{\cm\cubed\per\gram\per\second\squared}
          \end{cases}                               \\
Acceleration of free fall 
    & g = \qty{9.807}{\meter\per\second\squared}    \\
    \end{tblr}
\end{document}

Antwort2

Bildbeschreibung hier eingeben

Dies ist möglich mitnicematrix

\documentclass{article}

\usepackage{amsmath}
\usepackage{siunitx}

\usepackage{nicematrix}
\newcolumntype{e}{@{$\mspace{\thickmuskip}$}c@{$\mspace{\thickmuskip}$}}

\begin{document}
    
    \begin{equation*}
        \everymath{\displaystyle}
        \begin{NiceArray}[cell-space-limits=1.1pt]{p[l]{5.5cm} r e l}
            \text{Velocity of light in vacuum}
            & c
            & =
            & \SI{2.998d8}{\meter\per\second}
            \\
            \text{Gravitational constant}
            & G
            & = 
            &
            \begin{cases}
                \SI{6.67d-11}{\meter\cubed\per\kilo\gram\per\second\squared} \\
                \SI{6.67d-8}{\centi\meter\cubed\per\gram\per\second\squared}
            \end{cases}
            \\
            \text{Acceleration of free fall}
            & g
            & =
            & \SI{9.807}{\meter\per\second\squared}
        \end{NiceArray}
    \end{equation*}
    
\end{document}

verwandte Informationen