Wie platziert man `\caption{}` vor `\begin{longtable}`?

Wie platziert man `\caption{}` vor `\begin{longtable}`?

Gibt es eine Möglichkeit, \caption{}vor zu setzen \begin{longtable}? Um es mit einem Beispiel zu veranschaulichen, statt

\documentclass{article}
\usepackage{longtable}
\begin{document}
\begin{longtable}{c|c|c|c}
\caption{This is a very nice table}
A & B & A & B \\ \hline
\end{longtable}
\end{document}

Ich würde gerne so etwas verwenden wie

\documentclass{article}
\usepackage{longtable}
\begin{document}
\caption{This is a very nice table}
\begin{longtable}{c|c|c|c}
A & B & A & B \\ \hline
\end{longtable}
\end{document}

Antwort1

Dies ist mit möglich \captionof. Beachten Sie, dass hier Seitenumbrüche zwischen der Überschrift und der Langtabelle möglich sind.

\documentclass{article}
\usepackage{longtable}
\usepackage{caption}


\begin{document}

\captionof{table}{This is a very nice table}
\begin{longtable}{c|c|c|c}
A & B & A & B \\ \hline
\end{longtable}
\addtocounter{table}{-1}

\captionof{table}{This is a very nice table}
\begin{longtable}{c|c|c|c}
A & B & A & B \\ \hline
\end{longtable}

\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen