Tabelle wird nicht mit \documentclass[man]{apa6} angezeigt

Tabelle wird nicht mit \documentclass[man]{apa6} angezeigt

Ich verwende \documentclass[man]{apa6}und meine Tabelle wird beim Kompilieren nicht angezeigt .tex. Ich verwende den folgenden Code:

\documentclass[man]{apa6}
\usepackage{enumitem}
\usepackage{amsmath} 
\usepackage{relsize} 
\usepackage{apacite} 
\usepackage{multirow} 
\usepackage{graphicx}
\usepackage{bm}
\usepackage{caption}
\usepackage{subcaption}
\usepackage{threeparttable}

\begin{document}

\begin{table}
    \begin{threeparttable}
     \label{table}
        \begin{tabular}{l c c c c} \hline
        & $i = 1$ & $i = 2$ & $i = 3$ & $i = 4$ \\ \hline
        $\pi_{0(i)}$ & 1.00 & 1.00 & 1.00 & 1.00 \\
        $\pi_{1(i)}$ & 0.90 & 0.80 & 0.70 & 0.60 \\
        $\pi_{2(i)}$ & 0.50 & 0.40 & 0.30 & 0.20 \\
        \end{tabular}
    \end{threeparttable}
\end{table}

\end{document}

Weiß jemand, wie man das behebt?

Antwort1

Ich erhalte keine Fehlermeldung, wenn ich vor der Tabelle die richtigen Teile hinzufüge.

\documentclass[man]{apa6}
\usepackage{enumitem}
\usepackage{amsmath} 
\usepackage{relsize} 
\usepackage{apacite} 
\usepackage{multirow} 
\usepackage{graphicx}
\usepackage{bm}
\usepackage{caption}
\usepackage{subcaption}
\usepackage{threeparttable}

\usepackage{kantlipsum} % for mock text

\begin{document}
\title{X}\shorttitle{X}
\author{Who}
\affiliation{Z}
\abstract{ABS}
\maketitle

\kant[1-3]

\begin{table}
\begin{threeparttable}
     \label{table}
        \begin{tabular}{l c c c c} \hline
        & $i = 1$ & $i = 2$ & $i = 3$ & $i = 4$ \\ \hline
        $\pi_{0(i)}$ & 1.00 & 1.00 & 1.00 & 1.00 \\
        $\pi_{1(i)}$ & 0.90 & 0.80 & 0.70 & 0.60 \\
        $\pi_{2(i)}$ & 0.50 & 0.40 & 0.30 & 0.20 \\
        \end{tabular}
\end{threeparttable}
\end{table}

\kant[4-6]

\end{document}

Antwort2

apa6Wenn Sie die Dokumentklasse mit der Option verwenden man, sollten Sie wahrscheinlich auch die Option verwenden floatsintext. Zitat aus dem Benutzerhandbuch:

Beim Überarbeiten und Korrekturlesen eines Manuskripts ist es sehr hilfreich, die Tabellen und Abbildungen sofort zur Hand zu haben (anstatt sich fast bis zum Ende des Manuskripts durchzublättern, um darauf zuzugreifen). Die floatsintextOption (in der \documentclassZeile angegeben) integriert Tabellen und Abbildungen ungefähr dort, wo sie im Text erwähnt werden. Dies ist mannatürlich nur mit dieser Option verfügbar, da die anderen Formate bereits Floats in den Text integriert haben.

Da die Tabelle viele „mathematische“ Elemente enthält, ist es meiner Meinung nach einfacher, sie als arrayUmgebung einzugeben. Möglicherweise möchten Sie auch die Kopfzeile der Tabelle etwas besser organisieren. Einen konkreten Vorschlag dazu finden Sie im folgenden Code.

Bildbeschreibung hier eingeben

\documentclass[man,floatsintext]{apa6}
%% Commented out the unneeded instructions
%\usepackage{enumitem}
%\usepackage{amsmath} 
%\usepackage{relsize} 
%\usepackage{apacite} 
%\usepackage{multirow} 
%\usepackage{graphicx}
%\usepackage{bm}
%\usepackage{caption}
%\usepackage{subcaption}
\usepackage{threeparttable}
\usepackage{booktabs}

\title{xx}
\shorttitle{x}
\author{y}
\date{z}

\begin{document}

\begin{table}
    \begin{threeparttable}
     \label{table}
     \centering
        $\begin{array}{@{} l c c c c @{}} 
        \toprule
        & \multicolumn{4}{c@{}}{i}\\
        \cmidrule(l){2-5}
        & 1 & 2 & 3 & 4 \\ \midrule
        \pi_{0(i)} & 1.00 & 1.00 & 1.00 & 1.00 \\
        \pi_{1(i)} & 0.90 & 0.80 & 0.70 & 0.60 \\
        \pi_{2(i)} & 0.50 & 0.40 & 0.30 & 0.20 \\
        \bottomrule
        \end{array}$
    \end{threeparttable}
\end{table}

\end{document}

Antwort3

So würde ich die Tabelle eingeben:

% arara: pdflatex
% arara: pdflatex

\documentclass[man]{apa6}
\usepackage{booktabs}
\usepackage{siunitx}
\usepackage{threeparttable}

\begin{document}    
\begin{table}
    \begin{threeparttable}
        \caption{a caption}\label{table}
        \begin{tabular}{l *{4}{S[table-format=1.2]}} 
            \toprule
                         & {$i = 1$} & {$i = 2$} & {$i = 3$} & {$i = 4$} \\ 
            \midrule
            $\pi_{0(i)}$ & 1.00      & 1.00      & 1.00      & 1.00 \\
            $\pi_{1(i)}$ & 0.90      & 0.80      & 0.70      & 0.60 \\
            $\pi_{2(i)}$ & 0.50      & 0.40      & 0.30      & 0.20 \\ 
            \bottomrule
        \end{tabular}
        \begin{tablenotes}
            \item[*] an item
        \end{tablenotes}
    \end{threeparttable}
\end{table} 
\end{document}

Bildbeschreibung hier eingeben

Dies führt jedoch zu dem Fehler Undefined control sequence. \efloatseparator. Dies hängt von mehreren Neudefinitionen des endfloatPakets ab, das von geladen wird apa6. Bitte beachten SieHierfür den Status Quo.

verwandte Informationen