So verwenden Sie eine Tabelle im Textformat als normale Tabelle (und verweisen darauf)

So verwenden Sie eine Tabelle im Textformat als normale Tabelle (und verweisen darauf)

Ich habe solche Texttabelle:

Descriptive statistics
=================================================================
Statistic     N  Mean St. Dev.  Min  Pctl(25) Median Pctl(75) Max
-----------------------------------------------------------------
MAE          540 2.1    1.2     0.5    1.0     1.8     2.9    4.4
RMSE         540 2.3    1.1     0.6    1.3     2.2     3.3    4.4
MAE (Top-5)  540 0.4    0.9    0.000  0.004    0.01    0.1    4.0
RMSE (Top-5) 540 0.4    0.9    0.001  0.004    0.01    0.2    4.0
-----------------------------------------------------------------

und ich möchte per Standardbefehl auf diese Tabelle verweisen \ref{}. Ist das möglich? Wie ändere ich meinen Text (Tabelle) in eine normale Tabelle?

Antwort1

Ich gehe davon aus, dass sich das Tabellenmaterial bereits in einer tabularoder einer ähnlichen Umgebung befindet. In diesem Fall können Sie Ihr Ziel wie folgt erreichen:

  • Platzieren Sie die tabularUmgebung in einer tableUmgebung

  • Fügen Sie eine \captionAnweisung hinzu, z. B.

    \caption{Descriptive Statistics}
    
  • \label{...}Anweisung hinzufügennachdie \captionAnweisung (aber vorher\end{table}

Ein minimalistisches Beispiel:

....

\begin{table}
\caption{Descriptive Statistics}
\label{tab:desc_stats}
\centering
\begin{tabular}
...
\end{tabular}
\end{table}

...

Antwort2

Eine richtige Tabelle ist für den Standardtextblock etwas zu breit.

Wenn eine Umwandlung der Tabelleninhalte tatsächlich nicht notwendig ist, können Sie diese auch unverändert ausgeben.

\documentclass{article}
\usepackage{blindtext}%optional
\usepackage{caption}%optional
\usepackage{booktabs}%optional
\captionsetup[table]{position=above}
\usepackage{siunitx}%optional
\usepackage{hyperref}%optional
\begin{document}
As can be seen in table~\ref{tab:statistics}, \blindtext
\begin{table}
    \caption{Descriptive statistics}
    \label{tab:statistics}
    \begin{tabular}{lcS[table-format=1.1]
S[table-format=1.1]
S[table-format=1.3]
S[table-format=1.3]
S[table-format=1.2]
S[table-format=1.1]
S[table-format=1.1]
}
    \toprule
    {Statistic}    & {N}   & {Mean} & {St. Dev.} & {Min}   & {Pctl(25)} & {Median} & {Pctl(75)} & {Max}\\
    \midrule
        MAE          & 540 & 2.1  & 1.2      & 0.5   & 1.0      & 1.8    & 2.9      & 4.4\\
        RMSE         & 540 & 2.3  & 1.1      & 0.6   & 1.3      & 2.2    & 3.3      & 4.4\\
        MAE (Top-5)  & 540 & 0.4  & 0.9      & 0.000 & 0.004    & 0.01   & 0.1      & 4.0\\
        RMSE (Top-5) & 540 & 0.4  & 0.9      & 0.001 & 0.004    & 0.01   & 0.2      & 4.0\\
        \bottomrule
    \end{tabular}
\end{table}

As can be seen in \autoref{tab:statisticsVerbatim}, \blindtext
\begin{table}[btp]
        \caption{Descriptive statistics}
    \label{tab:statisticsVerbatim}
    \begin{verbatim}
    =================================================================
    Statistic     N  Mean St. Dev.  Min  Pctl(25) Median Pctl(75) Max
    -----------------------------------------------------------------
    MAE          540 2.1    1.2     0.5    1.0     1.8     2.9    4.4
    RMSE         540 2.3    1.1     0.6    1.3     2.2     3.3    4.4
    MAE (Top-5)  540 0.4    0.9    0.000  0.004    0.01    0.1    4.0
    RMSE (Top-5) 540 0.4    0.9    0.001  0.004    0.01    0.2    4.0
    -----------------------------------------------------------------
    \end{verbatim}
\end{table}

\end{document}

Antwort3

Da Sie eigentlich keine Umgebung verwenden möchten table, sondern einen Verweis und eine Überschrift einer Tabelle verwenden möchten, \captionist ein Paket das Richtige für Sie. Sie können Ihre Tabelle in jedem beliebigen Format schreiben. Anschließend können Sie wie folgt darauf verweisen:

\documentclass{article}
\usepackage{caption}
\begin{document}

{\obeyspaces\ttfamily\small
\captionof{table}{Descriptive statistics}
\label{tab:stat}
\noindent\rule{.95\linewidth}{2pt}\\
Statistic     N   Mean  St.Dev. Min  Pctl(25)  Median  Pctl(75) Max\\
\noindent\rule{.95\linewidth}{1pt}\\
MAE          540   2.1    1.2   0.5     1.0      1.8      2.9    4.4\\
RMSE         540   2.3    1.1   0.6     1.3      2.2      3.3    4.4\\
MAE (Top-5)  540   0.4    0.9   0.000   0.004    0.01     0.1    4.0\\
RMSE (Top-5) 540   0.4    0.9   0.001   0.004    0.01     0.2    4.0\\
\noindent\rule{.95\linewidth}{1pt}\\
}

In Table~\ref{tab:stat}, we observe that ...
\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen