![複数行の状況でテーブルの境界線を閉じるにはどうすればよいでしょうか?](https://rvso.com/image/391697/%E8%A4%87%E6%95%B0%E8%A1%8C%E3%81%AE%E7%8A%B6%E6%B3%81%E3%81%A7%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E3%81%AE%E5%A2%83%E7%95%8C%E7%B7%9A%E3%82%92%E9%96%89%E3%81%98%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B%3F.png)
私は見たこの質問、しかしそれは私には効果がありませんでした。
右側の境界線を閉じるのに問題があります。
\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
&
まあ、コードにいくつか抜けがあって、\\
行の後に2行削除する必要があります\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}