Problem mit meiner Tabelle auf Latex

Problem mit meiner Tabelle auf Latex

Ich bin neu bei Latex. Ich habe die folgende Tabelle erstellt und habe zwei Probleme. Das eine ist, dass die Zeilennummer 7 in den Spalten 1 und 2 breiter ist als die Breite der anderen Zellen in denselben Spalten. Das zweite ist, dass zwei Gleichungen im unteren Teil der Tabelle (in Spalte 3 und 4 in den zusammengeführten Zeilen von 7:9) nicht zentriert sind. Ich habe verschiedene Dinge versucht, um die Probleme zu beheben. Jetzt bitte ich um Hilfe. Wie können diese Probleme behoben werden? Vielen Dank für jede Hilfe.

Hier ist mein Latex-Code, der mithilfe von OverLeaf erstellt wurde:

\begin{table}[H]
\centering
\renewcommand{\arraystretch}{1.5}  % Adjust the height of the rows
\small  % Adjust the font size
\noindent
\setlength\tabcolsep{6pt}

% Calculate the maximum width for columns 1 and 2
\newlength{\maxwidth}
\settowidth{\maxwidth}{$\alpha_{2}<0, \, \alpha_{1}>0$}

\begin{tabular}{p{\maxwidth}|p{\maxwidth}|c|c} 
  angles sign & compare angles & $R$ & $z$ \\ \hline
  $\alpha_{2}>0, \, \alpha_{1}>0$ & $\alpha_{2}>\alpha_{1}$ & \multirow{5}{*}{%
    $\begin{aligned}
        R_{2} &= R_{1}+\frac{1}{2}c_{1}\sin(\alpha_{1}) 
        -\frac{1}{2}b_{1}\cos(\alpha_{1}) \\& +\frac{1}{2}c_{2}\sin(\alpha_{2})
        +\frac{1}{2}b_{2}\cos(\alpha_{2})
    \end{aligned}$} & \multirow{5}{*}{%
    $\begin{aligned}
        z_{2} &= z_{1}+\frac{1}{2}c_{1}\cos(\alpha_{1}) 
        -\frac{1}{2}b_{1}\sin(\alpha_{1}) \\ & +\frac{1}{2}c_{2}\cos(\alpha_{2}) +\frac{1}{2}b_{2}\sin(\alpha_{2})
    \end{aligned}$} \\ \cline{1-2}\cline{1-2}
  $\alpha_{2}>0, \, \alpha_{1}<0$ & $\alpha_{2}>\alpha_{1}$ & & \\ \cline{1-2}\cline{1-2}
   $\alpha_{2}<0, \, \alpha_{1}<0$ &  $\alpha_{2}>\alpha_{1}$ & & \\ \cline{1-2}\cline{1-2}
   $\alpha_{2}>0, \, \alpha_{1}>0$ & $\alpha_{2}=\alpha_{1}$ & & \\ \cline{1-2}\cline{1-2}
  $\alpha_{2}<0, \, \alpha_{1}<0$ & $\alpha_{2}=\alpha_{1}$ & & \\ \cline{1-4}
   $\alpha_{2}<0, \, \alpha_{1}>0$ &  $\alpha_{2}<\alpha_{1}$ & 
   $\begin{aligned}
        R_{2} &= R_{1}+\frac{1}{2}c_{1}\sin(\alpha_{1}) 
        -\frac{1}{2}b_{1}\cos(\alpha_{1})\\ & +\frac{1}{2}c_{2}\sin(\alpha_{2})+\frac{1}{2}b_{2}\cos(\alpha_{2})
    \end{aligned}$  & 
    $\begin{aligned}
        z_{2} &= z_{1}+\frac{1}{2}c_{1}\cos(\alpha_{1})+\frac{1}{2}b_{1}\sin(\alpha_{1})\\ &+\frac{1}{2}c_{2}\cos(\alpha_{2}) 
        -\frac{1}{2}b_{2}\sin(\alpha_{2})
    \end{aligned}$ \\ \cline{1-2}\cline{1-2}
  $\alpha_{2}>0, \, \alpha_{1}>0$ & $\alpha_{2}<\alpha_{1}$ & & \\ \cline{1-2}\cline{1-2}
  $\alpha_{2}<0, \, \alpha_{1}<0$&  $\alpha_{2}<\alpha_{1}$ & & \\ \hline
\end{tabular}
\renewcommand{\arraystretch}{1}  % Reset the array stretch for the rest of the document
\caption{Your Table Caption}
\end{table}

Antwort1

Ich würde die Tatsache ausnutzen, dass die Objekte in den ersten beiden Spalten die gleiche Breite haben. Für die geteilten Formeln würde ich ihre Symmetrien ausnutzen und sie richtig ausrichten.

\documentclass{article}
\usepackage{amsmath}
\usepackage{booktabs}

\begin{document}

\begin{table}
\centering\small

%\setlength\tabcolsep{6pt}


\begin{tabular}{@{}cccc@{}}
\toprule
\multicolumn{2}{@{}c}{Angles} & $R$ & $z$ \\
\cmidrule(r){1-2}
sign & size \\
\midrule
\begin{tabular}{@{}c@{}}
  $\alpha_{2}>0, \, \alpha_{1}>0$ \\
  $\alpha_{2}>0, \, \alpha_{1}<0$ \\
  $\alpha_{2}<0, \, \alpha_{1}<0$ \\
  $\alpha_{2}>0, \, \alpha_{1}>0$ \\
  $\alpha_{2}<0, \, \alpha_{1}<0$
\end{tabular} &
\begin{tabular}{@{}c@{}}
  $\alpha_{2}>\alpha_{1}$ \\
  $\alpha_{2}>\alpha_{1}$ \\
  $\alpha_{2}>\alpha_{1}$ \\
  $\alpha_{2}=\alpha_{1}$ \\
  $\alpha_{2}=\alpha_{1}$
\end{tabular} &
$\begin{aligned}
  R_{2} = R_{1}+\frac{1}{2}c_{1}\sin(\alpha_{1})-\frac{1}{2}b_{1}\cos(\alpha_{1}) \\[0.5ex]
          +\frac{1}{2}c_{2}\sin(\alpha_{2})+\frac{1}{2}b_{2}\cos(\alpha_{2})
\end{aligned}$ &
$\begin{aligned}
  z_{2} = z_{1}+\frac{1}{2}c_{1}\cos(\alpha_{1})-\frac{1}{2}b_{1}\sin(\alpha_{1}) \\[0.5ex]
          +\frac{1}{2}c_{2}\cos(\alpha_{2}) +\frac{1}{2}b_{2}\sin(\alpha_{2})
\end{aligned}$ \\
\midrule
\addlinespace
\begin{tabular}{@{}c@{}}
  $\alpha_{2}<0, \, \alpha_{1}>0$ \\
  $\alpha_{2}>0, \, \alpha_{1}>0$ \\
  $\alpha_{2}<0, \, \alpha_{1}<0$
\end{tabular} &
\begin{tabular}{@{}c@{}}
  $\alpha_{2}<\alpha_{1}$ \\
  $\alpha_{2}<\alpha_{1}$ \\
  $\alpha_{2}<\alpha_{1}$
\end{tabular} &
$\begin{aligned}
  R_{2} = R_{1}+\frac{1}{2}c_{1}\sin(\alpha_{1})-\frac{1}{2}b_{1}\cos(\alpha_{1}) \\[0.5ex]
          +\frac{1}{2}c_{2}\sin(\alpha_{2})+\frac{1}{2}b_{2}\cos(\alpha_{2})
\end{aligned}$  &
$\begin{aligned}
  z_{2} = z_{1}+\frac{1}{2}c_{1}\cos(\alpha_{1})+\frac{1}{2}b_{1}\sin(\alpha_{1}) \\[0.5ex]
          +\frac{1}{2}c_{2}\cos(\alpha_{2})-\frac{1}{2}b_{2}\sin(\alpha_{2})
\end{aligned}$ \\
\addlinespace
\bottomrule
\end{tabular}

\caption{Your Table Caption}

\end{table}

\end{document}

Bei der Standardtextbreite ist es immer noch 80pt übervoll, ein Problem, das Sie in Ihrem Dokument-Setup selbst lösen sollten.

Bildbeschreibung hier eingeben

verwandte Informationen