
Ich hätte gerne eine Tabelle, die wie das Bild unten aussieht.
\documentclass{article}
\begin{document}
\begin{table*}
\begin{tabular}{|l|l|l|l|l|l|l|} \hline
&\multicolumn{3}{c|}{A} &\multicolumn{3}{c|}{B} \\ \cline{2-7}
1 & a & b & c & d & e & f \\ \hline
2 & g & h & i & j & k & l \\ \hline
\end{tabular}
\end{table*}
\end{document}
Ich kann jedoch nicht die Tabelle mit einer komplett leeren Zeile erhalten, wie dieKalter Cache, in der Mitte geschrieben. Gibt es eine Möglichkeit, dies zu tun?
Ich möchte auch die Überschrift unter der Tabelle.
Antwort1
Im folgenden Code habe ich zwei Möglichkeiten zur Reproduktion der gewünschten Tabelle angegeben. Die erste Tabelle soll die gewünschten Ergebnisse liefern. Mit waren Sie auf dem richtigen Weg \multicolumn
. Beachten Sie, dass ich die Standardzellenausrichtung r
anstelle von gewählt habe l
, da es so aussieht, als ob die meisten Zellen in dem von Ihnen geposteten Bild rechtsbündig ausgerichtet sind. Für die linksbündig ausgerichteten (dh, diese Dinge in der ersten Spalte), habe ich einen \multicolumn{1}{l}{...}
Befehl verwendet, um die Ausrichtung dieser bestimmten Zellen zu ändern.
Abschließend möchte ich dringend davon abraten, eine Tabelle wie von Ihnen gefordert zu erstellen. Insbesondere empfehle ich Ihnen, diebooktabs
Dokumentation(insbesondere Abschnitt 2) für einige Empfehlungen zu guten typografischen Praktiken beim Satz von Tabellen.
\documentclass{article}
\usepackage{booktabs} % used for prettier tables
\usepackage[justification=centering]{caption} % needed to center caption
\begin{document}
Table~\ref{fig:replication-as-requested} replicates the image as you've requested, but Table~\ref{fig:replication-as-recommended} replicates the image as I would recommend, based on considerations from the \verb|booktabs| documentation.
\begin{table}[htbp]
\centering
\caption{LUBM 1 Billion (time in seconds)}\label{fig:replication-as-requested}
\begin{tabular}{|r|r|r|r|r|r|r|r|}
\hline
& Q1 & Q2 & Q3 & Q4 & Q5 & Q6 & Geom.~Mean \\ \hline
\multicolumn{8}{|c|}{Cold caches} \\ \hline
\multicolumn{1}{|l|}{RDF-3X} & a & b & c & d & e & f & g \\ \hline
\multicolumn{1}{|l|}{MonetDB} & a & b & c & d & e & f & g \\ \hline
\multicolumn{1}{|l|}{TripleBit} & a & b & c & d & e & f & g \\ \hline
\multicolumn{8}{|c|}{Warm caches} \\ \hline
\multicolumn{1}{|l|}{RDF-3X} & a & b & c & d & e & f & g \\ \hline
\multicolumn{1}{|l|}{MonetDB} & a & b & c & d & e & f & g \\ \hline
\multicolumn{1}{|l|}{TripleBit} & a & b & c & d & e & f & g \\ \hline
\end{tabular}
\end{table}
\begin{table}[htbp]
\centering
\caption{LUBM 1 Billion (time in seconds)}\label{fig:replication-as-recommended}
\begin{tabular}{rrrrrrrr}
\toprule
& Q1 & Q2 & Q3 & Q4 & Q5 & Q6 & Geom.~Mean \\ \midrule
\multicolumn{8}{c}{Cold caches} \\ \midrule
\multicolumn{1}{l}{RDF-3X} & a & b & c & d & e & f & g \\
\multicolumn{1}{l}{MonetDB} & a & b & c & d & e & f & g \\
\multicolumn{1}{l}{TripleBit} & a & b & c & d & e & f & g \\ \midrule
\multicolumn{8}{c}{Warm caches} \\ \midrule
\multicolumn{1}{l}{RDF-3X} & a & b & c & d & e & f & g \\
\multicolumn{1}{l}{MonetDB} & a & b & c & d & e & f & g \\
\multicolumn{1}{l}{TripleBit} & a & b & c & d & e & f & g \\ \bottomrule
\end{tabular}
\end{table}
\end{document}
Antwort2
Ich erweitere dein (nicht funktionierendes Beispiel) zu einem MWE, in dem ich die Anregungskommentare von Johannes_B berücksichtige und ergänze. Was die Gestaltung der Tabelle angeht, stimme ich ihm zu. Mögliches MWE ist:
\documentclass{article}
\begin{document}
\begin{table}\centering
\begin{tabular}{*{7}{|l}|}
\hline
& \multicolumn{3}{c|}{A}
&\multicolumn{3}{c|}{B} \\
\hline
1 & a & b & c & d & e & f \\
\hline
\multicolumn{7}{|c|}{cold cashes} \\
\hline
2 & g & h & i & j & k & l \\
\hline
\end{tabular}
\caption{My very important table}
\end{table}
\end{document}
Ich hoffe, dass Ihnen das obige Beispiel weiterhilft.
Antwort3
Ein weiterer Versuch, der dem von Ihnen gezeigten Bild ähnelt.
\documentclass[]{article}
\usepackage[papersize={18cm,8cm}]{geometry} % change this line in actual case.
\usepackage{multirow}
\begin{document}
\begin{table}\centering
\begin{tabular}{*{8}{|c}|}
\hline
& Q1 & Q2 & Q3 & Q4 & Q5 & Q6 & \multirow{2}{*}{Geom. Mean}\\ \cline{1-7}
\#Results &10 &10&0&8&2528&4.39997& \\ \hline
\multicolumn{8}{|c|}{Cold cashes} \\ \hline
RDF-3X & &&&&&& \\ \hline
MonetDB & &&&&&& \\ \hline
TripleBit & &&&&&& \\ \hline
\multicolumn{8}{|c|}{Warm cashes} \\ \hline
RDF-3X & &&&&&& \\ \hline
MonetDB & &&&&&& \\ \hline
TripleBit & 0.0002 &0.0002&7.5977&0.0009&27.2772&36.5613& 0.0805 \\ \hline
\end{tabular}
\caption{LUBMI 1 Billion (time in seconds)}
\end{table}
\end{document}