用latex multirow包 繪製表格
介紹一下不規則表格的一種畫法,使用multirow 這個包, 在latex檔案最前面用這個包\usepackage{multirow}
在正文中用以下程式碼:這個是模版,根據需要調整。
\begin{table}[htbp]
\centering
\caption{\label{comparison}Result comparison on LN data}
\begin{tabular}{c|c|c|c|c|c|c|c}
\hline
\multirow{2}{*}{Instance} & \multirow{2}{*}{Original Instance} & \multirow{2}{*}{High Priority} & \multirow{2}{*}{Low Priority} & \multicolumn{2}{|c|}{Benchmark} & \multicolumn{2}{|c}{Our Algorithm} \\
\cline{5-8}
& & & & Utilization & Time(s) & Utilization & Time(s)\\
\hline
LN01\&02 & LN01 \& LN02 & LN01 & LN02 & 99.3\% & 624 & & \\
\hline
\end{tabular}
\end{table}
效果:
解釋:
1 \begin{table}表示表格開始啦,中括號中的htbp表示的是表格的一些位置資訊,居中啊,緊隨文章啊,下一頁的最開始啦之類的,這個是最基本的表格引數,不贅述。
2 \caption{}: {}中可以填上正文裡這個表格的名字。在括號中同時可以放上"\label{}"這個選項, \label{} 是你在文章中提到這個表格時的標記,是方便作者自己記憶的,不會出現在正文中,有點類似於\cite{}引用文章。\label{mark},mark是你給這個表上的標記。引用這個表的時候就\ref{mark}
3 \begin{tabular}{c|c|c|}: 告訴latex編譯器開始劃正式的表格了。c|c 告訴latex這個表有幾列,每一個c表示一列,有|表示這個列和下一列之間有一條豎線,不加|表示沒有豎線,看自己需求,也可以都不加|,在下面的真實內容編輯時加豎線。
4 \hline表示畫一條橫線,橫線的長度是表的寬度。相比較,\cline{m-n}表示畫一條從m列到n列的橫線。
5 如果是標準的一列,那麼就是content1 & content2 &content3, contenti是內容,之間用&隔開即可。
6 重點介紹多行(多列)合併:在不規則表中,可以將多行合併,就是\multirow{2}{*}{Name}, {2}表示2行合併成一行,{*}表示文字居中寫,{Name}就是文字的內容了。\multicolumn{2}{|c|}{Name} 表示2列合併成一列,{|c|}表示合併後的一列左右是否加豎線。{Name}也是該列裡面的內容,沒有內容就空著。
\multirow 和\multcolumn是可以巢狀使用的,裡層寫在外層的名字處。相當於內容是一個合併,而不是文字。例如\multicolume{2}{|c|}{\multirow{2}{*}{Name}}。
寫於桃源樓2803 ^_^