固定表格形式

固定表格形式

我正在写下面的内容来获得一张表格...一旦我构建了它,就会出现一些看起来不太好的地方...我不知道如何修复它!请帮忙 :)

 \documentclass[12pt,oneside,a4paper,fleqn]{report}
  \usepackage{float}
 \usepackage{booktabs}
 \usepackage{multirow}
 \usepackage{multicol}


\begin{document}
\begin{table}[h]
\centering
\begin{tabular}{|l|rrrrrr|}
\hline
\multirow{3}{*}{w} &
\multicolumn{2}{c}{$c_1$} &
\multicolumn{2}{c}{$c_2$} &
\multicolumn{2}{c}{$c_3$} \\ 
       & {$\tilde{d}_{1,w}$} & {$pr_{1,w}$ }& {$\tilde{d}_{2,w}$} & {$pr_{2,w}$} & {$\tilde{d}_{3,w}$} & {$pr_{3,w}$} \\
  \hline
H & 140 & 0.35 & 110 & 0.3 & 270 & 0.55\\
A & 190& 0.5 & 220 & 0.4& 350 & 0.1 \\
C & 380 & 0.15 & 650 & 0.3 & 800 & 0.35 \\
\hline
\end{tabular}
\caption{bla}\label{t2}
\end{table}
\end{document}

在此处输入图片描述

答案1

第三个\multicolumn规范缺少垂直线:

\multicolumn{2}{c|}{$c_3$} \\

结果

booktabs下面是不带垂直线(也是multirow不必要的)的变体。数字通过包对齐和设置siunitx

\documentclass[12pt,oneside,a4paper,fleqn]{report}
\usepackage{booktabs}
\usepackage{caption}
\usepackage{siunitx}

\begin{document}
  \begin{table}
    \centering
    \caption{bla}\label{t2}
    \begin{tabular}{
      l
      S[table-format=3.0]
      S[table-format=1.2]
      S[table-format=3.0]
      S[table-format=1.1]
      S[table-format=3.0]
      S[table-format=1.2]
    }
      \toprule
      & \multicolumn{2}{c}{$c_1$}
      & \multicolumn{2}{c}{$c_2$}
      & \multicolumn{2}{c}{$c_3$}
      \\
      \cmidrule(lr){2-3}
      \cmidrule(lr){4-5}
      \cmidrule(lr){6-7}
      $w$
      & {$\tilde{d}_{1,w}$} & {$pr_{1,w}$}
      & {$\tilde{d}_{2,w}$} & {$pr_{2,w}$}
      & {$\tilde{d}_{3,w}$} & {$pr_{3,w}$}
      \\
      \midrule
      H & 140 & 0.35 & 110 & 0.3 & 270 & 0.55 \\
      A & 190 & 0.5  & 220 & 0.4 & 350 & 0.1  \\
      C & 380 & 0.15 & 650 & 0.3 & 800 & 0.35 \\
      \bottomrule
    \end{tabular}
  \end{table}
\end{document}

结果书标签

答案2

这里有两种可能性。我认为multirow在这里没用。我用包添加了一些数字列siunitx。在有垂直线的版本中,我用cellspace包添加了一些垂直填充。在我看来,没有垂直线的版本看起来更好,使用来自`booktabes的规则命令(它在规则周围包含了一些垂直填充):

\documentclass[12pt,oneside,a4paper,fleqn]{report}
 \usepackage{booktabs}
 \usepackage{cellspace}
 \setlength\cellspacetoplimit{4pt}
 \setlength\cellspacebottomlimit{4pt}
 \usepackage{siunitx}
\sisetup{table-format=1.2, table-number-alignment=center}

\begin{document}

\begin{table}[h]
  \centering
  \begin{tabular}{|Cl|rSrS[table-format=1.1]rS|}
    \hline
    & \multicolumn{2}{c}{$c_1$} & \multicolumn{2}{c}{$c_2$} & \multicolumn{2}{c|}{$c_3$} \\
    w & {$\tilde{d}_{1,w}$} & {$pr_{1,w}$ } & {$\tilde{d}_{2,w}$} & {$pr_{2,w}$} & {$\tilde{d}_{3,w}$} & {$pr_{3,w}$} \\[0.5ex]
    \hline
    H & 140 & 0.35 & 110 & 0.3 & 270 & 0.55 \\
    A & 190 & 0.5 & 220 & 0.4 & 350 & 0.1 \\
    C & 380 & 0.15 & 650 & 0.3 & 800 & 0.35 \\
    \hline
  \end{tabular}
  \caption{bla}\label{t2}
\end{table}
\vskip1cm
\begin{table}[h]
  \centering
  \begin{tabular}{lrSrS[table-format=1.1]rS}
    \toprule
    & \multicolumn{2}{c}{$c_1$} & \multicolumn{2}{c}{$c_2$} & \multicolumn{2}{c}{$c_3$} \\
    w & {$\tilde{d}_{1,w}$} & {$pr_{1,w}$ } & {$\tilde{d}_{2,w}$} & {$pr_{2,w}$} & {$\tilde{d}_{3,w}$} & {$pr_{3,w}$} \\[0.5ex]
    \cmidrule(l{0.3em}r{0.3em}){1-1} \cmidrule(lr){2-3}\cmidrule(lr){4-5}\cmidrule(lr){6-7}
    H & 140 & 0.35 & 110 & 0.3 & 270 & 0.55 \\
    A & 190 & 0.5 & 220 & 0.4 & 350 & 0.1 \\
    C & 380 & 0.15 & 650 & 0.3 & 800 & 0.35 \\
    \bottomrule
  \end{tabular}
  \caption{bla}\label{t2}
\end{table}
\end{document} 

在此处输入图片描述

相关内容