在乳膠中繪製多個列表

在乳膠中繪製多個列表

我在 ieeetran Latex 中繪製多個列表時遇到問題。

這就是我想畫的: 在此輸入影像描述

然而,我無法做到這一點。我在添加 OBR 和 AR 行時遇到問題。我嘗試了一些程式碼,但沒有一個起作用。我的最後一次嘗試是:

\begin{table}[!h]
\centering

    \caption{caption}     
    \label{tab:table}

    \begin{small}
    \begin{tabular}{|l|l|l|l|}
    \hline
    & \multicolumn{6} {c|} {\bfseries Dataset} & {\bfseries  A} &{\bfseries B}  & {\bfseries C}\\
    \cline{2-7}
    {\bfseries } & {\bfseries OBR} &{\bfseries AR}  & {\bfseries OBR} &{\bfseries AR} & {\bfseries OBR} &{\bfseries AR}\\
    \hline
    D1        & 2.1\%   &   2.1\%   2.1\%  & 2.1\%  &   2.1\%   2.1\%   \\
    \hline
    D2         & 11.6\% &11.6\% & 11.6\%  & 2.1\%   &   2.1\%   2.1\%\\
    \hline
    D3          & 5.5\%     &   5.5\%   & 5.5\%   & 2.1\%   &   2.1\%   2.1\%  \\
    \hline
    \end{tabular}
    \end{small} 
\end{table}

我可以請有人幫我畫這張桌子嗎?我將非常感激。

答案1

一些初步評論:

  • 我假設你正在使用multirow包嘗試列印多列(你沒有說,但這似乎是自然的選擇)。

  • 我建議使用siunitx包來對齊表格中的小數點。

  • booktabspackage 在文件中對 LaTeX 中的漂亮表格有一些很好的建議。我在下面使用了它,但是您可以透過將\toprule,\midrule和替換\bottomrule為 來刪除依賴關係\hline

至於為什麼當前範例無法編譯:

  • 沒有tabular足夠的列。您已經傳遞了 option {|l|l|l|l|},它是四個左對齊的列,每列之間都有垂直線。原始表最寬處有七列,您需要考慮所有這些列。所以這應該改為類似的東西{|l|l|l|l|l|l|l|}

    如果您使用siunitx,則使用{lSSSSSS}:此S選項用於siunitx排列資料中的小數點。如果您不想/不能使用此軟體包,請隨意將其更改回來。

  • 需要multicolumn{6} {c|}的是數據集標題並用它填充六列,那麼您還有另外三列A,C。這意味著該行總共有九列,這超出了您的需求。

    相反,你想要的東西更像是:

    \multirow{2}{*}{Dataset} &
      \multicolumn{2}{c}{A} &
      \multicolumn{2}{c}{B} &
      \multicolumn{2}{c|}{C} \\
    

    您需要製作最後一列,c|以便在最後得到最終的垂直線。

  • 在第二行中,您跳過第一個儲存格(由上一行的 **Dataset* 填入),然後正常填入其餘儲存格:

    & O.B.R & A.R & O.B.R & A.R & O.B.R & A.R \\
    

    如果您確實使用siunitx,那麼您需要將它們括在大括號中,以便句點不會被讀取為小數點。如果不這樣做,則會出現錯誤,因為它無法將這些數字排列起來。

    & {O.B.R} & {A.R} & {O.B.R} & {A.R} & {O.B.R} & {A.R} \\
    

如果我們根據這些建議修改您的程式碼,我們會得到以下結果:

\documentclass{article}

\usepackage{multirow}

\begin{document}

\begin{table}
  \begin{tabular}{|l|l|l|l|l|l|l|}
    \hline
    \multirow{2}{*}{Dataset} &
      \multicolumn{2}{c}{A} &
      \multicolumn{2}{c}{B} &
      \multicolumn{2}{c|}{C} \\
    & O.B.R & A.R & O.B.R & A.R & O.B.R & A.R \\
    \hline
    D1 & 2.1\% & 2.1\% & 2.1\% & 2.1\% & 2.1\% & 2.1\% \\
    \hline
    D2 & 11.6\% & 11.6\% & 11.6\% & 11.6\% & 11.6\% & 11.6\% \\
    \hline
    D3 & 5.5\% & 5.5\% & 5.5\% & 5.5\% & 5.5\% & 5.5\% \\
    \hline
  \end{tabular}
\end{table}

\end{document}

這是結果:

在此輸入影像描述

siunitx這是一個包含and的範例booktabs(我還在標題中放置了 % 符號以方便閱讀):

\documentclass{article}

\usepackage{booktabs}
\usepackage{multirow}
\usepackage{siunitx}

\begin{document}

\begin{table}
  \begin{tabular}{lSSSSSS}
    \toprule
    \multirow{2}{*}{Dataset} &
      \multicolumn{2}{c}{A (\%)} &
      \multicolumn{2}{c}{B (\%)} &
      \multicolumn{2}{c}{C (\%)} \\
      & {O.B.R} & {A.R} & {O.B.R} & {A.R} & {O.B.R} & {A.R} \\
      \midrule
    D1 & 2.1 & 2.1 & 2.1 & 2.1 & 2.1 & 2.1 \\
    D2 & 11.6 & 11.6 & 11.6 & 11.6 & 11.6 & 11.6 \\
    D3 & 5.5 & 5.5 & 5.5 & 5.5 & 5.5 & 5.5 \\
    \bottomrule
  \end{tabular}
\end{table}

\end{document}

編譯為

在此輸入影像描述

答案2

 \begin{tabular}{|l|l|l|l|l|l|l|}
    \hline 
   \multicolumn{1}{|c|}{Std} &
      \multicolumn{2}{c|}{1.5} &
      \multicolumn{2}{c|}{2} &
      \multicolumn{2}{c|}{3} \\ 
      \hline
    d& Mean & Std & Mean & Std & Mean & Std \\
    \hline
    D1 & 2.1\% & 2.1\% & 2.1\% & 2.1\% & 2.1\% & 2.1\% \\
    \hline
    D2 & 11.6\% & 11.6\% & 11.6\% & 11.6\% & 11.6\% & 11.6\% \\
    \hline
    D3 & 5.5\% & 5.5\% & 5.5\% & 5.5\% & 5.5\% & 5.5\% \\
    \hline
  \end{tabular}

相關內容