
Aufgrund der von den Professoren auferlegten Einschränkungen halte ich mich bei Tabellen an ein ziemlich typisches Format. Obwohl wir nicht verpflichtet sind, LaTeX zu verwenden, erleichtert es mir das Leben in Bezug auf die Formatierung usw. Aufgrund des Tabellenformats, das wir einhalten müssen, kann ich jedoch keine Überschriften in meinen Tabellen verwenden, da ich Schwierigkeiten hatte, sie an die richtige Stelle zu verschieben. Dies wiederum zwingt mich dazu, Tabellennummern und all die lästigen Dinge im Auge zu behalten, die LaTeX für uns verfolgt. Ich habe das Format und das, was ich zur Erstellung verwendet habe, unten aufgeführt.
\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}
Ich wollte wissen, ob jemand eine Möglichkeit kennt, wie ich die Tabellennummer und die Beschriftung so positionieren kann, wie ich es im Bild gemacht habe, sodass ich die Nummern nicht manuell nachverfolgen muss. Ich habe Dinge versucht, wie die Beschriftung über der Tabellenumgebung zu definieren und sie linksbündig auszurichten, aber es hat nicht funktioniert. Ich stimme der Positionierungsanforderung nicht unbedingt zu, aber sie wirkt sich auf unsere Note aus, sodass mir keine große Wahl bleibt. Jede Hilfe wäre sehr willkommen.
Antwort1
Ich würde das caption
Paket verwenden, um das Erscheinungsbild der Überschriften zu optimieren und den Formatierungsanforderungen Ihrer Professoren zu entsprechen. Außerdem würde ich das siunitx
Paket und seinen S
Spaltentyp laden, um die Spalten mit numerischen Daten zu formatieren, und ich würde das booktabs
Paket für horizontale Linien mit ausreichendem Abstand laden. Verwenden Sie \underline
bitte nicht ; verwenden Sie stattdessen \cmidrule
. Schließlich sollten Sie die Verwendung einer tabular*
Umgebung anstelle einer tabular
Umgebung in Betracht ziehen, damit das tabellarische Material in die Breite des Textblocks passt.
\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}
Antwort2
Mir fällt da sowas mit dem Untertitelpaket und ein paar Optionen ein?
\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}
Ich hoffe es hilft :-)
Romain
Antwort3
caption
Wenn ich richtig verstanden habe, was Sie wollen, können Sie mit den Paketen und das gewünschte Ergebnis erzielen floatrow
. Ich habe einige Verbesserungen an Ihrer Tabelle vorgenommen – das \underline
s durch cmidrule
(von booktabs
) ersetzt, damit alle Shortlines auf derselben Ebene sind, und den Spaltenspezifizierer von c
in geändert S
, damit alle Zahlen in einer Spalte am Dezimalpunkt ausgerichtet sind.
Außerdem ist Ihre Tabelle für die Standardränder zu breit. Daher habe ich eine Geometrie geladen, die sinnvollere Standardeinstellungen definiert.
\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}
Bearbeiten:
Die hier verwendete Syntax ist ziemlich spezifisch für floatrow
: Sie definiert ein generisches \floatbox
Makro. Dieses Makro ist auf ein \ffigbox
und ein \ttabbox
Makro für Abbildungen bzw. Tabellen spezialisiert, die zwei obligatorische Argumente annehmen – die Überschrift, dann das schwebende Objekt und drei optionale Argumente: die Breite und Höhe des Boxcontainers und die vertikale Position des Objekts in seiner Box. Die Überschriftenbreite ist die Boxbreite, die standardmäßig der natürlichen Breite des schwebenden Objekts entspricht.