LaTeX在茎和叶图表的顶行

时间:2010-10-09 05:42:00

标签: latex

我试图使用以下内容在LaTeX的表格环境中表示茎叶图:

\begin{table}[htbp]
  \centering
  \caption{Stem Plot of sit ups, Key: $1 | 1= 1.1$}
    \begin{tabular}{r|l@{\hspace{4 pt}}l@{\hspace{4 pt}}l@{\hspace{4 pt}}l@{\hspace{4 pt}}l@{\hspace{4 pt}}l@{\hspace{4 pt}}l@{\hspace{4 pt}}l@{\hspace{4 pt}}l@{\hspace{4 pt}}}
   \multirow{2}{*}{} Stem & Leaf     \\
    \hline
    1     & 1     & 1     & 2     & 3     & 3     & 4     & 4     &       &  \\    
    1     & 5     & 6     & 6     & 8     &       &       &       &       &  \\    
    2     & 0     & 3     &       &       &       &       &       &       &  \\    
    2     & 7     & 8     &       &       &       &       &       &       &  \\    
    3     &       &       &       &       &       &       &       &       &  \\    
    3     & 5     & 7     & 8     & 8     &       &       &       &       &  \\
    4     & 0     & 0     & 0     & 1     & 2     & 4     & 4     & 4     &  \\
    4     & 5     & 5     & 6     & 7     & 7     & 7     & 8     & 8     & 9 \\
    \end{tabular}
  \label{tab:addlabel}

\end{table}

但是当我这样做时,第二列太宽,第二列和第三列叶值之间存在间隙。我怎样才能使'Leaf'单元重叠到下一列或以某种方式消除间隙?

alt text

2 个答案:

答案 0 :(得分:2)

您可以将Leaf放入\multicolumn{9}{l}{Leaf}。数字(9此处)提供了应该跨越的列数,l给出了单元格的格式。如果你需要一个正确的栏,那么你必须在那里使用l|

我认为你不需要\multirow

答案 1 :(得分:1)

\begin{table}[htbp]
\centering
\caption{Stem Plot of sit ups, Key: $1 | 1= 1.1$}
\begin{tabular}{r|l@{\hspace{4 pt}}l@{\hspace{4 pt}}l@{\hspace{4 pt}}l@{\hspace{4 pt}}l@{\hspace{4 pt}}l@{\hspace{4 pt}}l@{\hspace{4 pt}}l@{\hspace{4 pt}}l@{\hspace{4 pt}}}
   Stem & Leaf     \\
    \hline
    1     & 1 1 2 3 3 4 4\\    
    1     & 5 6 6 8\\    
    2     & 0 3\\    
    2     & 7 8\\    
    3     &\\    
    3     & 5 7 8 8\\
    4     & 0 0 0 1 2 4 4 4\\
    4     & 5 5 6 7 7 7 8 8 9 \\
    \end{tabular}
  \label{tab:addlabel}

\end{table}

\multirow\multicolumn在使用时以某种方式弄乱了第一行。