![Como fechar a borda da tabela em uma situação de múltiplas linhas?](https://rvso.com/image/391697/Como%20fechar%20a%20borda%20da%20tabela%20em%20uma%20situa%C3%A7%C3%A3o%20de%20m%C3%BAltiplas%20linhas%3F.png)
eu tenho vistoessa questão, mas não funcionou para mim.
Estou tendo problemas para fechar a borda do lado direito.
\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 \multirow
a 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:
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 \times
ou \cdot
.
Além disso, os aligned
ambientes não contêm pontos de alinhamento; Apliquei algumas suposições fundamentadas para preencher alguns.
\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}