表格格式化左上角標題

表格格式化左上角標題

由於教授施加的限制,我遵循一種非常典型的表格格式。雖然我們不需要使用 LaTeX,但它讓我在格式化等方面的生活變得更輕鬆。但是,由於我們必須遵循的表格格式,我無法在表格中使用標題,因為我一直在努力嘗試將它們移動到正確的位置。這反過來又迫使我追蹤表號以及 LaTeX 為我們追蹤的所有煩人的事情。我已經在下麵包含了該格式以及我用來創建它的內容。在此輸入影像描述

\begin{table}[H]
        \centering
        \setlength{\arrayrulewidth}{2pt}
        \begin{tabular}{cccccc}
            \multicolumn{5}{l}{\textbf{Table 3} Main Effects and Interactions}\\
            \hline\\
            \underline{Combination} & \underline{$\sum\Delta T^{+}$} & \underline{$\sum\Delta T^{-}$} & \underline{Contrast} & \underline{Main Effect (E)} & \underline{Absolute Effect $|E|$}\\[0.25cm]
            A       &   251.03& 376.99& -125.96&    -10.49  & 10.49\\[0.125cm]
            B       &   372.03& 255.99& 116.04&     9.67    & 9.67\\[0.125cm]
            AB      &   305.82& 322.2&  -16.38&     -1.365  & 1.365\\[0.125cm]
            C       &   274.89& 353.13& -78.24&     -6.52   & 6.52\\[0.125cm]
            AC      &   324.9&  303.12& 21.78&      1.815   & 1.815\\[0.125cm]
            BC      &   337.3&  290.72& 46.58&      3.88    & 3.88\\[0.125cm]
            ABC     &   306.09& 321.93& -15.84&     -1.32   & 1.32\\[0.125cm]
            \hline
        \end{tabular}
        \label{tab:effects}
    \end{table}

我想看看是否有人知道一種方法,可以按照圖像中的方式放置表格編號和標題,這樣我就不必自己手動追蹤數字。我嘗試過在表格環境上方定義標題並對其進行左對齊,但它沒有起作用。我不一定同意定位要求,但它會影響我們的成績,所以我沒有太多選擇。任何幫助將不勝感激。

答案1

我將使用該caption包來微調標題的外觀,以滿足教授的格式要求。此外,我將加載siunitx包及其S列類型以格式化數字資料列,並且我將加載booktabs間隔良好的水平線的包。請不要使用\underline;相反,使用\cmidrule.最後,考慮使用tabular*環境而不是tabular環境,以幫助表格材料適合文字區塊的寬度。

在此輸入影像描述

\documentclass{article} 
\usepackage{booktabs} % for sell-spaced horizontal lines
\usepackage{siunitx}  % for 'S' column type
\usepackage{caption}  % fine control over caption appearance
\captionsetup{labelfont=bf,singlelinecheck=false,
              labelsep=space,skip=2pt}
\begin{document}
\begin{table}
\setlength\heavyrulewidth{2pt} % does it have to be soooo wide?
\setlength\extrarowheight{2pt}
\setlength\tabcolsep{0pt}
\caption{Main Effects and Interactions} \label{tab:effects}
\begin{tabular*}{\textwidth}{@{\extracolsep{\fill}} 
                    c *{2}{S[table-format= 3.2]}
                           S[table-format=-3.2]
                           S[table-format=-2.3]
                           S[table-format= 2.3] @{}}
\toprule
Combination          & {$\sum\Delta T^{+}$} & 
{$\sum\Delta T^{-}$} & {Contrast}  & 
{Main Effect ($E$)}  & {Abs.\ Effect $|E|$} \\
\cmidrule{1-1} \cmidrule{2-2} \cmidrule{3-3} 
\cmidrule{4-4} \cmidrule{5-5} \cmidrule{6-6} 
  A       &   251.03& 376.99& -125.96&  -10.49  & 10.49\\
  B       &   372.03& 255.99&  116.04&   9.67   & 9.67 \\
  AB      &   305.82& 322.2 &  -16.38&  -1.365  & 1.365\\
  C       &   274.89& 353.13&  -78.24&  -6.52   & 6.52 \\
  AC      &   324.9 & 303.12&   21.78&   1.815  & 1.815\\
  BC      &   337.3 & 290.72&   46.58&   3.88   & 3.88 \\
  ABC     &   306.09& 321.93&  -15.84&  -1.32   & 1.32 \\
\bottomrule
\end{tabular*}
\end{table}
\end{document}

答案2

我想到了類似的標題包和一些選項?

\documentclass[12pt]{article}
    \usepackage[labelfont=bf]{caption}
    \captionsetup{justification=raggedright,
    singlelinecheck=false
    }

\begin{document}

\begin{table}[h]
        \centering
        \setlength{\arrayrulewidth}{2pt}
        \caption{Main Effects and Interaction}
        \begin{tabular}{cccccc}
            \hline\\
            \underline{Combination} & \underline{$\sum\Delta T^{+}$} & \underline{$\sum\Delta T^{-}$} & \underline{Contrast} & \underline{Main Effect (E)} & \underline{Absolute Effect $|E|$}\\[0.25cm]
            A       &   251.03& 376.99& -125.96&    -10.49  & 10.49\\[0.125cm]
            B       &   372.03& 255.99& 116.04&     9.67    & 9.67\\[0.125cm]
            AB      &   305.82& 322.2&  -16.38&     -1.365  & 1.365\\[0.125cm]
            C       &   274.89& 353.13& -78.24&     -6.52   & 6.52\\[0.125cm]
            AC      &   324.9&  303.12& 21.78&      1.815   & 1.815\\[0.125cm]
            BC      &   337.3&  290.72& 46.58&      3.88    & 3.88\\[0.125cm]
            ABC     &   306.09& 321.93& -15.84&     -1.32   & 1.32\\[0.125cm]
            \hline
        \end{tabular}
        \label{tab:effects}
    \end{table}


\end{document}

希望能幫助你 :-)

羅曼

答案3

如果我很了解您想要什麼,您可以透過captionfloatrow軟體包獲得您想要的東西。我對您的表添加了一些改進 - 將\underlines 替換為cmidrule(from booktabs),以使所有短線處於同一級別,並將列說明符從 更改為cS以使列中的所有數字在小數點上對齊。

另外,您的表格對於預設邊距來說太寬。所以我載入了幾何圖形,它定義了更合理的預設值。

\documentclass{article}
\usepackage{array, caption, floatrow, booktabs}
\usepackage{siunitx}
\usepackage[showframe]{geometry}

\begin{document}
\setcounter{table}{2}

\begin{table}[!htb]
        \centering
\captionsetup{singlelinecheck=off, labelfont=bf, skip=0pt}
\floatsetup{captionskip=6pt}
        \setlength{\arrayrulewidth}{2pt}
\sisetup{ table-number-alignment=center}
\ttabbox{\caption{Main Effects and Interactions}\label{tab:effects}}
       {\begin{tabular}{c*{2}{S[table-format=3.2]}S[table-format=-3.2]S[table-format=-2.3]S[table-format=2.3]}
            \toprule
            Combination & {$\sum\Delta T^{+}$} & {$\sum\Delta T^{-}$} & {Contrast} & {Main Effect (E)} &{Absolute Effect $|E|$}\\
\cmidrule(lr){1-1}\cmidrule(lr){2-2}\cmidrule(lr){3-3}\cmidrule(lr){4-4}\cmidrule(lr){5-5}\cmidrule(lr){6-6}
\addlinespace
            A & 251.03& 376.99& -125.96& -10.49 & 10.49\\
\addlinespace
            B & 372.03& 255.99& 116.04& 9.67 & 9.67\\
\addlinespace
            AB & 305.82& 322.2& -16.38& -1.365 & 1.365\\
\addlinespace
            C & 274.89& 353.13& -78.24& -6.52 & 6.52\\
\addlinespace
            AC & 324.9& 303.12& 21.78& 1.815 & 1.815\\
\addlinespace
            BC & 337.3& 290.72& 46.58& 3.88 & 3.88\\
\addlinespace
            ABC & 306.09& 321.93& -15.84& -1.32 & 1.32\\
            \bottomrule
        \end{tabular}}
    \end{table}

\end{document}

編輯

這裡使用的語法是相當特定的floatrow:它定義了一個通用\floatbox巨集。此宏分別專門用於圖形和表格的 a\ffigbox和 a\ttabbox宏,它們採用兩個強制參數 - 標題,然後是浮動對象,以及三個可選參數:框容器的寬度和高度,以及對象的垂直位置。的盒子。標題寬度是框寬度,預設為浮動物件的自然寬度。

在此輸入影像描述

相關內容