将大表从 stata 传输到 Latex

将大表从 stata 传输到 Latex

我是这个论坛的新用户,所以请事先原谅我的错误。

故事是这样的:我在 Stata 中创建了一个大表格(在 LaTeX 环境中大约有 3 页),当我尝试将其放入 LaTeX 中时,我得到的只有一页,其中包含了尽可能多的信息。我尝试将表格分成三部分,但效果不太好。

有没有什么命令可以解决我的问题?

例子:

\begin{table}[htbp]

  \raggedleft
\splittablecaption*{Descriptive statistics by country} \label{tab:descriptive stat 1}

\begin{tiny}
\begin{tabular}{rcccccc}
    \toprule
    \textbf{Country} & \textbf{Expenses} & \textbf{Earning assets} & \textbf{Price of deposits} & \textbf{Price of labour} & \textbf{Price of physical capital} & \textbf{Bank profits} \\
    \midrule

Afghanistan & 8.22  & 10.27 & 0.03  & 0.02  & 1.83  & 908.05 \\    
Albania & 8.71  & 11.40 & 0.04  & 0.01  & 0.87  & 3723.46 \\
Algeria & 7.35  & 10.42 & 0.04  & 0.01  & 0.75  & 1184.20 \\
Andorra & 10.45 & 13.66 & 0.03  & 0.01  & 0.39  & 24572.85 \\

UNTIL

Zambia & 7.53  & 9.47  & 0.05  & 0.05  & 2.10  & 427.15 \\

Zimbabwe & 9.54  & 11.28 & 0.04  & 0.04  & 0.83  & 4862.60 \

先谢谢您。

答案1

发布代码时请始终发布完整的文档,包括\documentclass\usepackage让我们知道正在使用哪些包。我识别一些booktabs命令,但不识别您使用的标题命令。

听起来你想要一个多页表格格式,所以longtable或者supertab是经典的选择,或者是较新的版本,例如tabu。我将展示longtable它是标准 LaTeX 发行版的一部分,而且我对它有所了解。

添加\usepackage{longtable}和替换

\begin{table}[htbp]

  \raggedleft
\splittablecaption*{Descriptive statistics by country} \label{tab:descriptive stat 1}

\begin{tiny}
\begin{tabular}{rcccccc}
   \toprule
    \textbf{Country} & \textbf{Expenses} & \textbf{Earning assets} & \textbf{Price of deposits} & \textbf{Price of labour} & \textbf{Price of physical capital} & \textbf{Bank profits} \\
    \midrule

经过

\begin{longtable}{rcccccc}
\caption{Descriptive statistics by country} \label{tab:descriptive stat 1}\\
       \toprule
        \textbf{Country} & \textbf{Expenses} & \textbf{Earning assets} & \textbf{Price of deposits} & \textbf{Price of labour} & \textbf{Price of physical capital} & \textbf{Bank profits} \\
        \midrule

并替换

\end{tabular}
\end{table}

经过

\end{longtable}

相关内容