![Wie schließt man den Tabellenrand bei mehreren Zeilen?](https://rvso.com/image/391697/Wie%20schlie%C3%9Ft%20man%20den%20Tabellenrand%20bei%20mehreren%20Zeilen%3F.png)
Ich habe gesehendiese Frage, aber bei mir hat es nicht funktioniert.
Ich habe Probleme, den rechten Rand zu schließen.
\begin {table}[H]
\caption{Oper} \label{table_oper}
\begin{center}
\begin{tabular}{|l|l|}
\hline
\multicolumn{1}{|c|}{Oper} & \multicolumn{1}{|c|}{Max}\\
\hline
Swaps.\\
$C_{S}$\\
$\begin{aligned}
=\ {\sum_{j=1}^{m} {\sum_{j=1}^{m}}} {(C_{search}^{m}+C_{swap}^{m})}\\
*\ {{\sum_{j=1}^{m}}} {(C_{search}^{m}+C_{swap}^{m})}\\
*\ {{\sum_{j=1}^{m}}} {(C_{search}^{m}+C_{swap}^{m})}\\
\end{aligned}$\\ & -\\
\hline
Adj cost.\\
$C_{abc}$\\
$\begin{aligned}
=\ {\sum_{j=1}^{m} {C_{S}}} \\
\end{aligned}$\\ & -\\
\hline
\end{tabular}
\end{center}
\end{table}
\multirow
Habe es für die erste Reihe so versucht :
\end{aligned}$\\ &
\multirow{3}{*}{-}\\
aber auch das hat nicht funktioniert.
Antwort1
Nun, Sie haben einige &
in Ihrem Code übersehen und müssen \\
nach der Zeile zwei löschen \end{aligned}$\\ & -\\
.
Bitte beachten Sie das folgende MWE (wichtige Codeänderungen habe ich mit markiert <=======
):
\documentclass{article}
\usepackage{amsmath}
\usepackage{multirow}
\usepackage{caption}
\begin{document}
\begin {table}
\caption{Oper}
\label{table_oper}
\centering
\begin{tabular}{|l|l|}
\hline
\multicolumn{1}{|c|}{Oper} & \multicolumn{1}{|c|}{Max}\\
\hline
Swaps. & \\ % <===================================================
$C_{S}$ & \\ % <===================================================
$\begin{aligned}
=\ {\sum_{j=1}^{m} {\sum_{j=1}^{m}}} {(C_{search}^{m}+C_{swap}^{m})} \\
*\ {{\sum_{j=1}^{m}}} {(C_{search}^{m}+C_{swap}^{m})}\\
*\ {{\sum_{j=1}^{m}}} {(C_{search}^{m}+C_{swap}^{m})}\\
\end{aligned}$ & -\\ % <================================================
\hline
Adj cost. & \\ % <==================================================
$C_{abc}$ & \\ % <==================================================
$\begin{aligned}
=\ {\sum_{j=1}^{m} {C_{S}}} \\
\end{aligned}$ & -\\ % <================================================
\hline
\end{tabular}
\end{table}
\end{document}
und das Ergebnis:
Ich persönlich würde versuchen, die vertikalen und horizontalen Linien loszuwerden, aber das ist, glaube ich, eine andere Frage ;-)
Antwort2
Sie schrieben,
Ich habe Probleme, den linken Rand zu schließen.
Ich nehme an, Sie meinten dasrechte SeiteGrenze. Der Grund für die Schwierigkeit liegt darin, dass die meisten \\
Anweisungen zu früh erfolgen, d. h. ohne &
vorheriges Token.
Ihr Code enthält viele unnötige geschweifte Klammern, die nichts bewirken, außer dass der Code unübersichtlich wird. Andererseits könnte die Gleichung wirklich ein paar zusätzliche Klammern vertragen, um die Bereiche der Multiplikations- und Summationsoperationen abzugrenzen. Und verwenden Sie nicht , *
um eine Multiplikation anzuzeigen; verwenden Sie bitte entweder \times
oder \cdot
.
Darüber hinaus enthalten die aligned
Umgebungen keine Ausrichtungspunkte. Ich habe einige anhand fundierter Vermutungen nachgefüllt.
\documentclass{article}
\usepackage{amsmath,float}
\newcommand\vn[1]{\mathrm{#1}}
\begin{document}
\begin{table}[H]
\caption{Oper}
\label{table_oper}
\centering
\begin{tabular}{|l|l|}
\hline
\multicolumn{1}{|c|}{Oper} & \multicolumn{1}{c|}{Max}\\
\hline
Swaps. & \\
$\begin{aligned}
C_{S}
&= \sum_{j=1}^m \sum_{j=1}^m (C_{\vn{search}}^m+C_{\vn{swap}}^m)\\
&\quad\times \sum_{j=1}^m (C_{\vn{search}}^m+C_{\vn{swap}}^m)\\
&\quad\times \sum_{j=1}^m (C_{\vn{search}}^m+C_{\vn{swap}}^m)\\
\end{aligned}$ & --\\
\hline
Adj cost.&\\
$\begin{aligned}
C_{\vn{abc}}
&= \sum_{j=1}^m C_{S} \\
\end{aligned}$ & --\\
\hline
\end{tabular}
\end{table}
\end{document}