Como fechar a borda da tabela em uma situação de múltiplas linhas?

Como fechar a borda da tabela em uma situação de múltiplas linhas?

eu tenho vistoessa questão, mas não funcionou para mim.

Estou tendo problemas para fechar a borda do lado direito.

insira a descrição da imagem aqui

\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}

Tentei \multirowa primeira linha assim:

\end{aligned}$\\ & 
\multirow{3}{*}{-}\\

mas mesmo isso não funcionou.

Responder1

Bem, você perdeu alguns &no seu código e tem dois \\para excluir após a linha \end{aligned}$\\ & -\\.

Por favor, veja o seguinte MWE (marquei alterações importantes no código com <=======):

\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}

e o resultado:

tabela resultante

Eu pessoalmente tentaria me livrar das linhas verticais e horizontais, mas isso é outra questão, eu acho ;-)

Responder2

Você escreveu,

Estou tendo problemas para fechar a borda do lado esquerdo.

Presumo que você quis dizer olado direitofronteira. A razão para a dificuldade é que a maioria das \\directivas ocorre demasiado cedo, ou seja, sem um &token primeiro.

Seu código contém muitos pares desnecessários de chaves, que não conseguem nada além de criar confusão de código. Por outro lado, a equação poderia realmente ter mais alguns pares de parênteses para delimitar os escopos das operações de multiplicação e soma. E não use *para indicar multiplicação; por favor use \timesou \cdot.

Além disso, os alignedambientes não contêm pontos de alinhamento; Apliquei algumas suposições fundamentadas para preencher alguns.

insira a descrição da imagem aqui

\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} 

informação relacionada