2016-07-26 5 views
0

私は次のコードを持っている:LaTeXで複数のセルをマージするには?

\begin{table}[ht] 

\begin{center} 
\begin{tabular}{ | l | l | l | l | l | l | l | } 
\hline 
    \multirow{2}{*}{Oprava} & \multirow{2}{*}{zkratka} & \multirow{2}{*}{alg.} & chybovost \% & & & \\ \hline 
    & & & MAE & RSE & RMSE & RRSE \\ \hline 
    velikosti & vel. & NBM & & & & \\ \hline 
    & & c4.5 & & & & \\ \hline 
    & & kNN & & & & \\ \hline 
    & & SMO & & & & \\ \hline 
    bilateralne & bilat. & NBM & & & & \\ \hline 
    & & c4.5 & & & & \\ \hline 
    & & kNN & & & & \\ \hline 
    & & SMO & & & & \\ \hline 
    oprava & zkratka & NBM & & & & \\ \hline 
    & & c4.5 & & & & \\ \hline 
    & & kNN & & & & \\ \hline 
    & & SMO & & & & \\ \hline 
    oprava & zkratka & NBM & & & & \\ \hline 
    & & c4.5 & & & & \\ \hline 
    & & kNN & & & & \\ \hline 
    & & SMO & & & & \\ \hline 
\end{tabular} 
\end{center} 

\caption{Multi-row table} 
\label{tab:multicol} 
\end{table} 

をそして私が取得することはこれです:テキストは消さないように私は、セルを結合する必要が LaTeX output

。繰り返されるアルゴリズム名--NBM、kNNなどを持つ行についても同じです。それらは私をマージして中心に置くべきです。 Plsヘルプ。

ありがとうございました

答えて

1

問題の解決方法は非常に簡単です。 \hlineの代わりに\cline{4-7}を使用してください。つまり\hlineはテーブルの幅全体に水平線を作成しますが、\cline{4-7}は4列目から7列目までの水平線のみを作成し、最初の水平線と交差しません。

繰り返された単語の中央にテキストを配置してマージするには、multirow{}{}を再び\cline{}と組み合わせて使用​​できます。これらのコマンドの詳細についてはlinkをご覧ください。

コードの例は以下の通りです:

に結果の
\begin{table}[] 
\centering 
\caption{My caption} 
\label{my-label} 
\begin{tabular}{|l|l|l|l|l|l|l|} 
\hline 
\multirow{2}{*}{Oprave} & \multirow{2}{*}{Zkratka} & \multirow{2}{*}{Alg.} & \multicolumn{4}{l|}{Chybovost \%} \\ \cline{4-7} 
    & & & MAE & RSE & RMSE & RRSE \\ \hline 
\multirow{4}{*}{velikosti} & \multirow{4}{*}{vel.} & NBM & & & & \\ \cline{3-7} 
& & c4.5 & & & & \\ \cline{3-7} 
& & kNN & & & & \\ \cline{3-7} 
& & SMO & & & & \\ \hline 
\multirow{4}{*}{bilateralne} & \multirow{4}{*}{bilat.} & NBM & & & & \\ \cline{3-7} 
& & c4.5 & & & & \\ \cline{3-7} 
& & kNN & & & & \\ \cline{3-7} 
& & SMO & & & & \\ \hline 
\multirow{4}{*}{oprava} & \multirow{4}{*}{zkratka} & NBM & & & & \\ \cline{3-7} 
& & c4.5 & & & & \\ \cline{3-7} 
& & kNN & & & & \\ \cline{3-7} 
& & SMO & & & & \\ \hline 
\multirow{4}{*}{oprava} & \multirow{4}{*}{zkratka} & NBM & & & & \\ \cline{3-7} 
& & c4.5 & & & & \\ \cline{3-7} 
& & kNN & & & & \\ \cline{3-7} 
& & SMO & & & & \\ \hline 
\end{tabular} 
\end{table} 

Result

注:テーブル生成との闘争を持っている、またはあなたがより簡単な方法をしたい場合Excelで行うようにテーブルを簡単に作成するには、オンラインテーブルジェネレータをLatexに使用できます。 よく使うhttp://www.tablesgenerator.com/

関連する問題