.png)
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 tabular
oder einer ähnlichen Umgebung befindet. In diesem Fall können Sie Ihr Ziel wie folgt erreichen:
Platzieren Sie die
tabular
Umgebung in einertable
UmgebungFügen Sie eine
\caption
Anweisung hinzu, z. B.\caption{Descriptive Statistics}
\label{...}
Anweisung hinzufügennachdie\caption
Anweisung (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, \caption
ist 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}