Wie kann ich pgfplotstable „zwingen“, unter einer Überschrift zu stehen?

Wie kann ich pgfplotstable „zwingen“, unter einer Überschrift zu stehen?

Aufgrund einer Empfehlung in diesem Forum habe ich beschlossen, in meinen Laborberichten pgfplotstable zu verwenden, um Daten aus einer CSV-Datei zu importieren und sie als Tabelle in LaTeX auszudrucken. In einem Abschnitt wie meinen Anhängen müssen Tabellen jedoch unter den Überschriften stehen (nicht darüber). Wie kann ich LaTeX also zwingen, die Tabelle dort zu platzieren, wo ich sie in meinen Code eingebe?

Probe:

\appendix
\appendixpage
\section{Tables}
\begin{subappendices}
\subsection{Heading 1}
\pgfplotstableread{mydata.csv}{\mydatalabel}
\begin{table}
    \centering
    \caption[LoT Caption]{Full Caption}
    \pgfplotstabletypeset[%
        every head row/.style={
            before row=\toprule, after row=\midrule},
        every last row/.style={
            after row=\bottomrule},
        ]{\mydatalabel}
    \label{table:mydatalabel}
\end{table}

LaTeX führt die automatische Formatierung durch und platziert meine Tabellen über Überschrift 1 (und auch über andere Überschriften).

Vor der Verwendung von pgfplotstables habe ich diesen Code für meine Tabellen verwendet, um sie dorthin zu zwingen, wo sie hingehören:

\begin{center}
    \captionof{table}[LoT Caption]{Full Caption}        
    \begin{tabular}{c c c c}
        \toprule

        \bottomrule
        \label{table:mydatalabel} \\
    \end{tabular}
\end{center}

Gibt es etwas Ähnliches, das ich tun kann? Ich verwende pgfplotstables bisher sehr gerne, da ich keine Daten mehr manuell in Tabellen eingeben muss

Antwort1

Nichts davon muss \pgfplotstabletypesetinnerhalb einer tableUmgebung verwendet werden; es kann überall dort verwendet werden, wo eine tabularUmgebung verwendet werden könnte.

Möglicherweise bleiben Sie an dem Befehl hängen, der in Ihrem letzten Codeausschnitt \labelin der Umgebung erscheint tabular. Auch dafür gibt es keine Voraussetzung. Solange der \labelkommtnachdann \captionwird es wie erwartet funktionieren.

So könnte es gemacht werden. Ich habe die Beispieldatendatei aus dem pgfplotstableHandbuch verwendet, da ich keinen Zugriff auf Ihre Datendatei habe:

\documentclass{article}
\usepackage{capt-of,pgfplotstable}
\pgfplotsset{compat=1.12}

\begin{document}
Table~\ref{table:mydata} is typeset just fine by \verb|pgfplotstable|,
even outside of a \verb|table| environment.
\begin{center}
  \captionof{table}[Short Caption]{This is the full, long-form caption.}
  \label{table:mydata}
  \pgfplotstabletypeset[columns={dof,error1}]{pgfplotstable.example1.dat}
\end{center}
\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen