Hier sind 4 Tabellen. Die Überschriften und Beschriftungen der Tabellen 1, 3 und 4 werden als Tabelle 1, 2 und 3 ausgegeben. Aber Tabelle 2 ist eine lange Tabelle und ihre Tabellenbeschriftung wird nicht angezeigt. Wie werden die Tabellenbeschriftungen und Überschriften nacheinander ausgegeben?
\begin{table}[h]
\caption{first table}
\label{tab:1}
\setlength\tabcolsep{0pt}
\begin{tabular*}{\columnwidth}{@{\extracolsep{\fill}} |l|c|}
\toprule
some codes
\midrule
some codes
\end{tabular*}
\smallskip
\scriptsize
\end{table}
\\
\begin{longtable}
%\setlength
\setlength\tabcolsep{0pt}
\begin{tabular*}{\columnwidth}{@{\extracolsep{\fill}} |l|c|r|}
\caption{second table}\label{tab:2}\\
\toprule
some codes
\midrule
some codes
\bottomrule
\hline
\end{tabular*}
\smallskip
\scriptsize
\end{longtable}
\\
\begin{table}[h]
\begin{center}
\caption{Third table}
\label{tab:3}
\begin{tabular}{|l|c|c|c|c|c|r|} \hline
some codes
\hline
\end{tabular}
\smallskip
\scriptsize
\end{center}
\end{table}
\begin{table}[h]
\begin{center}
\caption{Summary of overall query result}
\label{tab:4}
\begin{tabular}{|l|c|c|r|} \hline
some codes
\end{tabular}
\smallskip
\scriptsize
\end{center}
\end{table}\\
Antwort1
Nach dem Zusammenführen Ihrer Codefragmente und der Korrektur falscher Syntax longtable
erhalte ich das erwartete richtige Ergebnis:
Wie Sie sehen, liegt der Übeltäter am Code für die lange Tabelle. In einer können Sie nicht (oder andere Tabellenumgebungen longtable
einschließen, wie Sie es tun. Nach sollte folgen Spaltenspezifikationen ( , oder . Siehe MWE unten.tabular
\begin{longtable}
c
l
r
p{...}
MWE, das folgende Ergebnisse hervorbringt:
\documentclass{article}
\usepackage{array, booktabs, longtable}
\begin{document}
\begin{table}[ht]
\caption{first table}
\label{tab:1}
\begin{tabular*}{\columnwidth}{@{\extracolsep{\fill}} |l|c|}
\toprule
some codes & some codes \\
\bottomrule
\end{tabular*}
\end{table}
\begin{longtable}{|l|c|r|}
\caption{second table}
\label{tab:2}\\
\toprule
some codes & some codes \\
\bottomrule
\end{longtable}
\begin{table}[ht]
\centering
\caption{Third table}
\label{tab:3}
\begin{tabular}{|l|c|c|c|c|c|r|} \hline
1 & 2 & 3 & 4 & 5 & 6 & 7 \\
\hline
\end{tabular}
\end{table}
\begin{table}[ht]
\centering
\caption{Summary of overall query result}
\label{tab:4}
\begin{tabular}{|l|c|c|r|} \hline
1 & 2 & 3 & 4 \\
\hline
\end{tabular}
\end{table}
\end{document}