2010-12-08 20 views
3

同じ幅の列を持つ2つのテーブルを作成したいとします。どちらのテーブルも6行3列です。どちらの表でも、行1と行4は説明のため、すべての列で展開する必要があります。最初の表では、行2,3,5,6は同じ幅の3つの列を持つ必要があります。 2番目の表では、行2と行3は同じ幅の2列を持ち、行5と行6は同じ幅の3列を持つ必要があります。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} 

と、これは私は2番目のテーブルを作った方法です:

\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未満であるため、スクリーンショットを表示することはできません。

誰かがそれをより良くする方法を持っていますか?ページは2列になっており、テーブルは2つの列のいずれかになります。それらの幅はca.カラムの幅の90%。

+0

LaTeXのコミュニティがあります:http://tex.stackexchange.com/ 私はそこに移動して、TeXについて多くの人々(平均して)を知っているので、尋ねます。 – Blender

答えて

1

醜い書式設定の主な原因は、正しい垂直線が線から少し離れている方法です。テーブル幅を少し動かして上下に動かすと、vlineとhlinesの間の距離は\ begin {tabular *}宣言の第2引数に与えられた引数に依存します。幅。それを一方向に動かすと距離が大きくなり、それを他の方向に動かすと、実際に山が延長されるまで少なくなります。を越えて vライン。あなたはその番号が正しい位置にくるまで再生するか、{tabular *}の代わりにwidth引数を必要としない{tabular}環境を使うだけです。とにかくテーブルを浮動させる必要はないので([h]位置引数で示されているように)、{tabular}を使って何も失うことはないでしょう。