Как использовать таблицу в текстовом формате как обычную таблицу (и ссылку на нее)

Как использовать таблицу в текстовом формате как обычную таблицу (и ссылку на нее)

У меня есть такая текстовая таблица:

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
-----------------------------------------------------------------

и я хотел бы сослаться на эту таблицу через стандартную \ref{}команду. Возможно ли это? Как мне изменить мой текст (таблицу) в обычную таблицу?

решение1

Я предполагаю, что табличный материал уже находится в tabular, или подобной среде. В этом случае вы можете достичь своей цели следующим образом:

  • Поместите tabularсреду внутри tableсреды

  • Добавьте \captionинструкцию, например,

    \caption{Descriptive Statistics}
    
  • Добавить \label{...}инструкциюпослеинструкция \caption(но перед\end{table}

Минималистский пример:

....

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

...

решение2

Правильная таблица немного широковата для стандартного текстового блока.

Если действительно нет необходимости преобразовывать табличный материал, можно вывести его дословно.

\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}

решение3

Поскольку вам не нравится использовать tableсреду, а хочется использовать ссылку, а также заголовок таблицы, то \captionвам нужен пакет. Вы можете написать свою таблицу в любом формате, который вам нужен. Затем вы можете ссылаться на нее следующим образом:

\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}

введите описание изображения здесь

Связанный контент