11

私は非常に単純なテーブルを持っています:

\begin{table}[t]
\begin{tabular}{|c||c|c|c|}
\hline
\multirow{2}{*}{Implementation}         & Test 1  & Test2  &  Test3    \\\hline
                                        & \multicolumn{3}{|c|}{results}   \\\hline\hline
\end{tabular}
\end{table}

それはほぼ「完璧」に機能します。私が抱えている唯一の問題は、hlineがまだマージした最初の2つのセルを通過することです。基本的にはこんな感じ

"-------------------------------------------------"
"|                | Test 1 | Test 2 | Test 3 |"
" ----Implementation-------------------------------"
"|                |     results      |"  
"-------------------------------------------------"

ただし、次のようになります。

"-------------------------------------------------" 
"|               | Test 1 | Test 2 | Test 3 |"
"   Implementation    ---------------------------"
"|               |      results     |"   
"-------------------------------------------------"

最初の列の行を削除する方法を知っている人はいますか?

ありがとう

4

2 に答える 2

21

必要なコマンドは \cline{ij} です。これにより、特定の列のみに行分割線を描画できます。詳細については、 http://www.giss.nasa.gov/tools/latex/ltx-214.htmlを参照してください。

特に、 \cline{2-4} を使用して、言及した列だけを横切る水平線を描画する必要があります。1 つの変更を加えたコードを次に示します。

\begin{table}[t]
\begin{tabular}{|c||c|c|c|}
\hline
\multirow{2}{*}{Implementation}         & Test 1  & Test2  &  Test3    \\\cline{2-4}
                                        & \multicolumn{3}{|c|}{results}   \\\hline\hline
\end{tabular}
\end{table}
于 2010-02-08T19:40:43.470 に答える
0

さて、あなたの質問に答えないために、多くの当局があなたのテーブルの内部インクの量を最小限に抑え(つまり\hline、通常の行の間にsを捨てる)、ここの最後の図に何かを使用することを提案していることに注意します。

厳密に定義されたスタイルガイドに制約されていない場合は、これが私の解決策になります。

于 2010-02-08T19:44:06.990 に答える