长桌尺寸较小,列与行之间的空间较小

长桌尺寸较小,列与行之间的空间较小

我从 Stata 输出创建了一个表格,该表格长度超过一页。我使用了包longtable,但表格对于页面来说太长太宽,无法调整。我想将表格放在一页上。列或行之间的间距不应该那么大。如果不能缩小,较小的字母也可以。

我的最小例子是

\documentclass[
mediumheadings,  % kleinere {\"U}berschriften
liststotoc,     % listen in inhaltsverzeichnis aufnehmen
twoside,
bibtotoc,       % literaturverzeichnis in inhltsvz. aufnehmen
headsepline,    % trennlinie unter kopfzeile
    12pt,
    parskip=half                        % ehemals 11pt
    ]{scrartcl}



\usepackage[left=3cm,right=3cm,top=2cm,bottom=1cm,includeheadfoot]{geometry}
\usepackage[english,ngerman]{babel} %Verwende deutsche, bzw. amerikanische Silbentrennung
\usepackage[utf8]{inputenc} %damit k{\"o}nnen Umlaute ganz normal geschrieben werden. 
\usepackage{graphicx}     % zum einbinden von grafiken
\graphicspath{{grafiken/}{../}{kapitel/}} % da sind m{\"o}gliche bilder fuer den includegraphics-Befehl zu finden (man muss dann nicht den ganzen Pfad bei includegraphics angeben. 
\usepackage{multirow}     % fuer kompliziertere Tabellen
\usepackage{rotating}           % um senkrechte Tabellen zu produzieren
\usepackage{framed}             % Typesetting margin notes inside floats, footnotes, or frames
\usepackage{float}
\usepackage{scrpage2}     % paket f{\"u}r kopf- und fu{\ss}zeilen
\pagestyle{plain}   % kopzeilenseitenstil
       % Literaturverzeichnis
\usepackage{setspace}           % zum ändern das Zeilenabstands: \singlespacing (onehalfspacing,doublespacing)
\usepackage{url}          % fuer urls: schreibweise ist z. B. \url{http://www.uni-mannheim.de}
\usepackage{color}              % damit man die Schriftfarbe ändern kann
\usepackage{eurosym}            % zur Ausgabe von € mit \euro{} oder \EUR{08.15}
%\usepackage[left]{eurosym} %falls man das Symbol links haben will.
%\usepackage{diagbox}           % für Tabellen mit Diagonalen Strichen in den Zelle 
\usepackage{slashbox}           % wurde durch auf Macs schon durch das mordernere diagbox-Paket ersetzt
%\usepackage[T1]{fontenc} % damit die Trennungshilfe mit Umlauten funktioniert! Schrift zu unscharf
\usepackage[savemem]{listings} %Paket um LIstings sauber zu formatieren.
\usepackage{amsmath}
\usepackage[authoryear,round]{natbib}
%Das Paket erzeugt ein anklickbares Verzeichnis in der PDF-Datei.
\usepackage{hyperref}
\usepackage{tabularx}
\usepackage{footnote}
\usepackage{listings} % makes including of Stata Code possible
\usepackage{longtable}
\usepackage{booktabs}
%--------------------------------------------------------------------------
\makesavenoteenv{tabular}
\lstloadlanguages{TeX}    % Listing Definationen für PHP Code
\definecolor{lbcolor}{rgb}{0.85,0.85,0.85}
\lstset{language=[LaTeX]TeX,
    numbers=left,
    stepnumber=1,
    numbersep=5pt,
    numberstyle=\tiny,
    breaklines=true,
    breakautoindent=true,
    postbreak=\space,
    tabsize=2,
    basicstyle=\ttfamily\footnotesize,
    showspaces=false,
    showstringspaces=false,
    extendedchars=true,
    backgroundcolor=\color{lbcolor}}
\newenvironment{ListChanges}%
    {\begin{list}{$\diamondsuit$}{}}%
    {\end{list}}
\setlength{\parindent}{5pt} 
\setkomafont{sectioning}{\normalfont\normalcolor\bfseries}
\automark{section}
% -
\makeatletter
\makeatother
\begin{document}  % dokument f{\"a}ngt an
\selectlanguage{english} %deutsche Silbentrennung
{
    \singlespacing
    \def\sym#1{\ifmmode^{#1}\else\(^{#1}\)\fi}%
    \centering
    \addtolength\tabcolsep{-.35em}% 
    \small
\captionof{table}{Regression of Average Age of Devices as Energy Efficiency}
\label{aadreg}
\begin{tabular}{l*{6}{c}}
    \toprule
    &\multicolumn{1}{c}{(1)}         &\multicolumn{1}{c}{(2)}         &\multicolumn{1}{c}{(3)}         &\multicolumn{1}{c}{(4)}         &\multicolumn{1}{c}{(5)}         &\multicolumn{1}{c}{(6)}         \\
    \midrule
    LogInc    &  -0.0976\sym{***}&  -0.0678\sym{***}&  -0.0593\sym{**} &  -0.0643\sym{**} &  -0.0582\sym{**} &  -0.0461         \\
    &  (-4.03)         &  (-2.72)         &  (-2.36)         &  (-2.25)         &  (-2.01)         &  (-1.56)         \\
    \addlinespace
    Nwhite    & -0.00778\sym{***}&-0.000972         & -0.00146         & -0.00117         & -0.00124         &-0.000485         \\
    &  (-3.37)         &  (-0.35)         &  (-0.53)         &  (-0.46)         &  (-0.50)         &  (-0.19)         \\
    \addlinespace
    NTVPC     & -0.00327         & -0.00237         & -0.00113         & -0.00238         & -0.00301         & -0.00239         \\
    &  (-0.78)         &  (-0.56)         &  (-0.27)         &  (-0.54)         &  (-0.67)         &  (-0.54)         \\
    \addlinespace
    owner     &    0.182\sym{***}&    0.106\sym{***}&    0.114\sym{***}&    0.127\sym{***}&    0.128\sym{***}&    0.130\sym{***}\\
    &   (7.13)         &   (3.80)         &   (4.02)         &   (4.38)         &   (4.40)         &   (4.47)         \\
    \addlinespace
    Npers     &                  &  -0.0326\sym{**} &                  &                  &                  &                  \\
    &                  &  (-2.37)         &                  &                  &                  &                  \\
    \addlinespace
    age       &                  &   0.0183\sym{***}&   0.0191\sym{***}&   0.0216\sym{***}&   0.0220\sym{***}&   0.0224\sym{***}\\
    &                  &   (3.31)         &   (3.34)         &   (3.55)         &   (3.58)         &   (3.65)         \\
    \addlinespace
    age2      &                  &-0.000105\sym{**} &-0.000106\sym{*}  &-0.000130\sym{**} &-0.000135\sym{**} &-0.000144\sym{**} \\
    &                  &  (-2.05)         &  (-1.92)         &  (-2.18)         &  (-2.23)         &  (-2.38)         \\
    \addlinespace
    env       &                  &   0.0955\sym{***}&   0.0971\sym{***}&   0.0895\sym{***}&   0.0899\sym{***}&   0.0884\sym{***}\\
    &                  &   (3.21)         &   (3.26)         &   (2.89)         &   (2.89)         &   (2.84)         \\
    \addlinespace
    kids      &                  &                  &  0.00317         &                  &                  &                  \\
    &                  &                  &   (0.18)         &                  &                  &                  \\
    \addlinespace
    adults    &                  &                  &  -0.0629\sym{***}&  -0.0578\sym{***}&  -0.0591\sym{***}&  -0.0266         \\
    &                  &                  &  (-3.57)         &  (-3.18)         &  (-3.24)         &  (-1.17)         \\
    \addlinespace
    elder     &                  &                  &  -0.0703\sym{**} &  -0.0685\sym{**} &  -0.0698\sym{**} &  -0.0399         \\
    &                  &                  &  (-2.47)         &  (-2.28)         &  (-2.31)         &  (-0.95)         \\
    \addlinespace
    plan      &                  &                  &                  &  -0.0153\sym{**} &  -0.0162\sym{***}&  -0.0142\sym{**} \\
    &                  &                  &                  &  (-2.55)         &  (-2.67)         &  (-2.36)         \\
    \addlinespace
    educ      &                  &                  &                  &   0.0442\sym{*}  &   0.0469\sym{*}  &   0.0447\sym{*}  \\
    &                  &                  &                  &   (1.67)         &   (1.77)         &   (1.69)         \\
    \addlinespace
    migback   &                  &                  &                  &  -0.0781\sym{*}  &  -0.0811\sym{*}  &                  \\
    &                  &                  &                  &  (-1.71)         &  (-1.78)         &                  \\
    \addlinespace
    PriceSen  &                  &                  &                  &                  &   0.0198         &                  \\
    &                  &                  &                  &                  &   (1.58)         &                  \\
    \addlinespace
    LonPar    &                  &                  &                  &                  &                  &    0.168\sym{*}  \\
    &                  &                  &                  &                  &                  &   (1.85)         \\
    \addlinespace
    alone     &                  &                  &                  &                  &                  &    0.103\sym{**} \\
    &                  &                  &                  &                  &                  &   (2.08)         \\
    \addlinespace
    OnlyOld   &                  &                  &                  &                  &                  &   0.0443         \\
    &                  &                  &                  &                  &                  &   (0.71)         \\
    \addlinespace
    \_cons    &    3.182\sym{***}&    2.304\sym{***}&    2.241\sym{***}&    2.194\sym{***}&    2.127\sym{***}&    1.936\sym{***}\\
    &  (17.27)         &  (10.12)         &   (9.70)         &   (8.85)         &   (8.49)         &   (7.37)         \\
    \midrule
    \(N\)     &     2451         &     2363         &     2363         &     2174         &     2165         &     2174         \\
    \(R^{2}\) &    0.030         &    0.073         &    0.076         &    0.082         &    0.083         &    0.085         \\
    F         &    18.23         &    22.87         &    18.59         &    15.23         &    14.09         &    14.01         \\
    \bottomrule
    \multicolumn{7}{l}{\footnotesize \textit{t} statistics in parentheses}\\
    \multicolumn{7}{l}{\footnotesize \sym{*} \(p<0.10\), \sym{**} \(p<0.05\), \sym{***} \(p<0.01\)}\\
\end{tabular}
\end{document}

提前致谢!

最好的,法比安

答案1

这是一种可能性,尽管我认为它可以通过进一步的 TLC 来实现。我曾使用过\small,减少了列之间的间隔,并消除了1em许多行之间的间距。(如果必须将其放在页面上,则没有空间,而且这对可读性没有真正的帮助。)我曾经booktabs获得一些额外的间距,并用\hline该包中的适当规则替换 s。如果表格需要适合页面,那么longtable就没有意义了。

我还对序言做了一些编辑。主要是,我删除了一些内容以最小化示例。当我出于其他原因删除某些内容时,我会对该行进行注释并对其进行注解。例如,epsfigsubfigure已经过时,不应使用,而graphicx根本不需要。

在某些情况下,我还使用了 Koma 的选项来替换手动设置或其他包。我建议看看你是否可以扩展这一点,例如通过替换geometry。(也许你真的不能,但如果是这样的话,你应该知道为什么,这样你才能理解成本。)

\documentclass[
mediumheadings,  % kleinere {\"U}berschriften
liststotoc,     % listen in inhaltsverzeichnis aufnehmen
twoside,
bibtotoc,       % literaturverzeichnis in inhltsvz. aufnehmen
headsepline,    % trennlinie unter kopfzeile
12pt,                        % ehemals 11pt
parskip=half,   % better than setting it manually
]{scrartcl}
\usepackage[left=3cm,right=3cm,top=2cm,bottom=1cm,includeheadfoot]{geometry}
\usepackage[english,ngerman]{babel} %Verwende deutsche, bzw. amerikanische Silbentrennung
\usepackage[utf8]{inputenc} %damit k{\"o}nnen Umlaute ganz normal geschrieben werden.
% \usepackage{subfigure}      % OBSOLETE: do NOT use
%\usepackage{epsfig}         % OBSOLETE: do NOT use
\usepackage{multirow}     % fuer kompliziertere Tabellen
\usepackage{rotating}           % um senkrechte Tabellen zu produzieren
\usepackage{scrpage2}     % paket f{\"u}r kopf- und fu{\ss}zeilen
\pagestyle{plain}   % kopzeilenseitenstil
% Literaturverzeichnis
\usepackage{setspace}           % zum ändern das Zeilenabstands: \singlespacing (onehalfspacing,doublespacing)
\usepackage{eurosym}            % zur Ausgabe von € mit \euro{} oder \EUR{08.15}
\usepackage[T1]{fontenc} % damit die Trennungshilfe mit Umlauten funktioniert! Schrift zu unscharf
\usepackage{amsmath}
\usepackage{longtable,booktabs}
%--------------------------------------------------------
\setlength{\parindent}{5pt}              % Gibt das das Einrücken am Anfang eines neuen Absatzes an
\onehalfspacing %setzt den Zeilenabstand auf 1,5pt
\begin{document}  % dokument f{\"a}ngt an
  \selectlanguage{english} %deutsche Silbentrennung
  \newpage
  {%
    \singlespacing
    \def\sym#1{\ifmmode^{#1}\else\(^{#1}\)\fi}%
    \centering
    \addtolength\tabcolsep{-.35em}%
    \small
    \begin{tabular}{l*{7}{c}}
      \toprule
      &1&2&3&4&5&6&7\\
      \midrule
      LogInc    &  -0.0716\sym{**} &  -0.0629\sym{*}  &  -0.0554\sym{*}  &  -0.0547         &  -0.0565\sym{*}  &  -0.0482         &  -0.0392         \\
      &  (-2.94)         &  (-2.53)         &  (-2.21)         &  (-1.91)         &  (-1.98)         &  (-1.67)         &  (-1.33)         \\

      Nwhite    & -0.00113         & -0.00104         & -0.00146         & -0.00109         & -0.00112         & -0.00118         &-0.000384         \\
      &  (-0.42)         &  (-0.38)         &  (-0.53)         &  (-0.44)         &  (-0.44)         &  (-0.47)         &  (-0.15)         \\

      NTVPC     & -0.00236         & -0.00181         &-0.000389         & -0.00175         & -0.00155         & -0.00238         & -0.00154         \\
      &  (-0.56)         &  (-0.43)         &  (-0.09)         &  (-0.39)         &  (-0.35)         &  (-0.53)         &  (-0.35)         \\

      Npers     &  -0.0607\sym{***}&  -0.0295\sym{*}  &                  &                  &                  &                  &                  \\
      &  (-4.86)         &  (-2.15)         &                  &                  &                  &                  &                  \\

      owner     &    0.182\sym{***}&    0.112\sym{***}&    0.120\sym{***}&    0.134\sym{***}&    0.134\sym{***}&    0.135\sym{***}&    0.137\sym{***}\\
      &   (7.17)         &   (4.01)         &   (4.27)         &   (4.64)         &   (4.64)         &   (4.66)         &   (4.74)         \\

      age       &                  &  0.00717\sym{***}&  0.00849\sym{***}&  0.00868\sym{***}&  0.00855\sym{***}&  0.00866\sym{***}&  0.00818\sym{***}\\
      &                  &   (7.25)         &   (6.56)         &   (6.61)         &   (6.52)         &   (6.55)         &   (6.02)         \\

      env       &                  &   0.0975\sym{**} &   0.0992\sym{***}&   0.0918\sym{**} &   0.0912\sym{**} &   0.0921\sym{**} &   0.0906\sym{**} \\
      &                  &   (3.29)         &   (3.35)         &   (2.96)         &   (2.95)         &   (2.96)         &   (2.92)         \\

      kids      &                  &                  &  0.00409         &                  &                  &                  &                  \\
      &                  &                  &   (0.23)         &                  &                  &                  &                  \\

      adults    &                  &                  &  -0.0579\sym{***}&  -0.0535\sym{**} &  -0.0524\sym{**} &  -0.0545\sym{**} &  -0.0249         \\
      &                  &                  &  (-3.31)         &  (-2.97)         &  (-2.91)         &  (-3.02)         &  (-1.10)         \\

      elder     &                  &                  &  -0.0809\sym{**} &  -0.0846\sym{**} &  -0.0829\sym{**} &  -0.0863\sym{**} &  -0.0469         \\
      &                  &                  &  (-2.88)         &  (-2.87)         &  (-2.82)         &  (-2.91)         &  (-1.11)         \\

      plan      &                  &                  &                  &  -0.0148\sym{*}  &  -0.0150\sym{*}  &  -0.0157\sym{**} &  -0.0138\sym{*}  \\
      &                  &                  &                  &  (-2.47)         &  (-2.49)         &  (-2.59)         &  (-2.30)         \\

      educ      &                  &                  &                  &   0.0388         &   0.0396         &   0.0414         &   0.0396         \\
      &                  &                  &                  &   (1.46)         &   (1.50)         &   (1.56)         &   (1.50)         \\

      migback   &                  &                  &                  &                  &  -0.0803         &                  &                  \\
      &                  &                  &                  &                  &  (-1.75)         &                  &                  \\

      PriceSen  &                  &                  &                  &                  &                  &   0.0200         &                  \\
      &                  &                  &                  &                  &                  &   (1.60)         &                  \\

      LonPar    &                  &                  &                  &                  &                  &                  &    0.177         \\
      &                  &                  &                  &                  &                  &                  &   (1.95)         \\

      alone     &                  &                  &                  &                  &                  &                  &    0.102\sym{*}  \\
      &                  &                  &                  &                  &                  &                  &   (2.05)         \\

      OnlyOld   &                  &                  &                  &                  &                  &                  &  0.00879         \\
      &                  &                  &                  &                  &                  &                  &   (0.14)         \\

      \_cons    &    3.039\sym{***}&    2.525\sym{***}&    2.445\sym{***}&    2.400\sym{***}&    2.423\sym{***}&    2.339\sym{***}&    2.202\sym{***}\\
      &  (16.57)         &  (12.71)         &  (12.25)         &  (10.89)         &  (10.99)         &  (10.45)         &   (9.33)         \\
      \midrule
      \(N\)     &     2451         &     2363         &     2363         &     2174         &     2174         &     2165         &     2174         \\
      \(R^{2}\) &    0.039         &    0.071         &    0.075         &    0.079         &    0.080         &    0.079         &    0.082         \\
      adj. \(R~\)&    0.037         &    0.068         &    0.071         &    0.075         &    0.075         &    0.074         &    0.076         \\
      F         &    19.37         &    25.48         &    20.18         &    17.28         &    15.93         &    15.64         &    14.33         \\
      \bottomrule
      \multicolumn{8}{l}{\footnotesize \textit{t} statistics in parentheses}\\
      \multicolumn{8}{l}{\footnotesize \sym{*} \(p<0.05\), \sym{**} \(p<0.01\), \sym{***} \(p<0.001\)}\\
    \end{tabular}}
\end{document}

页面表格

相关内容