2010-12-08 70 views
3

我想創建兩個具有相同列寬的表。兩個表格由6行和3列組成。在這兩個表中,第1行和第4行都是解釋性的,並且應該在所有列中擴展。在第一個表格中,第2,3,5和6行應該有三列相同的寬度。在第二個表中,第2行和第3行應該有兩列寬度相同的行,第5行和第6行應該有三列寬度相同的列。在LaTeX中格式化表的問題

這是怎麼了我所做的第一個表:

\begin{table}[h] 
     \caption{Distribution of mappings for the SLA parameter $\pi$.} 
     \label{tab:distPi} \centering 
     \begin{tabular*}{0.45\textwidth}{@{\extracolsep{\fill}}|c|c|c|} 
      \hline 
       \multicolumn{3}{|c|}{\textbf{Name of the SLA parameter $\pi$}} \\ 
      \hline 
       \emph{Cost} & \emph{Charge} & \emph{Rate} \\ 
      \hline 
       15\% & 15\% & 40\% \\ 
      \hline 
      \hline 
       \multicolumn{3}{|c|}{\textbf{Unit of the SLA parameter $\pi$}} \\ 
      \hline 
       \emph{USD} & \emph{GBP} & \emph{YPI} \\ 
      \hline 
       38\% & 2\% & 40\% \\ 
      \hline 
     \end{tabular*} 
     \vspace{-0.3cm} 
    \end{table} 

這是怎麼我做了第二個表:

\begin{table}[h] 
     \caption{Distribution of mappings for the SLA parameter $\mu$.} 
     \label{tab:distMu} \centering 
     \begin{tabular*}{0.45\textwidth}{@{\extracolsep{\fill}}|c|c|c|c|c|c|} 
      \hline 
       \multicolumn{6}{|c|}{\textbf{Name of the SLA parameter $\mu$}} \\ 
      \hline 
       \multicolumn{3}{|c|}{\emph{MemoryConsumption}} & \multicolumn{3}{|c|}{\emph{Consumption}} \\ 
      \hline 
       \multicolumn{3}{|c|}{70\%} & \multicolumn{3}{|c|}{30\%} \\ 
      \hline 
      \hline 
       \multicolumn{6}{|c|}{\textbf{Unit of the SLA parameter $\mu$}} \\ 
      \hline 
       \multicolumn{2}{|c|}{\emph{Mbit}} & \multicolumn{2}{|c|}{\emph{Gbit}} & \multicolumn{2}{|c|}{\emph{Tbit}} \\ 
      \hline 
       \multicolumn{2}{|c|}{5\%} & \multicolumn{2}{|c|}{55\%} & \multicolumn{2}{|c|}{40\%} \\ 
      \hline 
     \end{tabular*} 
     \vspace{-0.3cm} 
    \end{table} 

但是,格式也不好。不幸的是,我無法顯示截圖,因爲我的聲望低於10.

有沒有人有一個想法如何做得更好?該頁面是兩列的,表格將位於兩列之一中。他們的寬度應該是ca.色譜柱寬度的90%。

+0

有一個LaTeX社區:http://tex.stackexchange.com/ 我會遷移到那裏去問問,因爲那些人​​知道比SO人更多(平均)關於TeX。 – Blender 2010-12-09 14:21:18

回答

1

醜陋的格式化的主要原因是右邊的垂直線距離hlines有一段距離。如果使用表格寬度稍微上下移動,則會看到vline和hlines之間的距離取決於在\ begin {表格*}聲明中給出的第二個參數的參數,寬度。向一個方向移動,距離變大,向另一個方向移動,直到hlines實際上延伸超出 vline。您可以使用該號碼進行遊戲,直到它放置得恰到好處,或者,您可以簡單地使用{表格式}環境,該環境不需要寬度參數,而不是{表格式*}。由於無論如何您都不需要浮動表格(如[h]位置參數所證明的),您可能不會因使用{表格}而丟失任何內容。