여러 행 상황에서 테이블 테두리를 닫는 방법은 무엇입니까?

여러 행 상황에서 테이블 테두리를 닫는 방법은 무엇입니까?

나는 본 적이이 질문, 그러나 그것은 나에게 효과가 없었습니다.

오른쪽 테두리를 닫는 데 문제가 있습니다.

여기에 이미지 설명을 입력하세요

\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다음과 같이 첫 번째 행을 시도했습니다 .

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

하지만 그것조차 효과가 없었습니다.

답변1

글쎄요, &코드에서 일부를 놓쳤고 \\줄 다음에 두 개를 삭제 해야 합니다 \end{aligned}$\\ & -\\.

다음 MWE를 참조하세요(중요한 코드 변경 사항은 로 표시했습니다 <=======).

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

결과는 다음과 같습니다.

결과 테이블

저는 개인적으로 수직선과 수평선을 없애려고 노력하고 있지만 그것은 또 다른 질문이라고 생각합니다 ;-)

답변2

당신은 썼다,

왼쪽 테두리를 닫는 데 문제가 있습니다.

나는 당신이 의미했다고 가정합니다오른편국경. 어려운 이유는 대부분의 \\지시문이 너무 빨리 발생하기 때문입니다. 즉, &먼저 토큰이 없으면 발생합니다.

귀하의 코드에는 불필요한 중괄호 쌍이 많이 포함되어 있어 코드가 복잡해질 뿐입니다. 반면에 방정식은 곱셈과 합산 연산의 범위를 제한하기 위해 몇 개의 괄호 쌍을 더 사용하여 실제로 수행할 수 있습니다. 그리고 *곱셈을 나타내는 데 사용하지 마세요 . \times또는 중 하나를 사용하십시오 \cdot.

게다가 aligned환경에는 정렬 지점이 포함되어 있지 않습니다. 나는 몇 가지 정보를 채우기 위해 약간의 추측을 적용했습니다.

여기에 이미지 설명을 입력하세요

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

관련 정보