调整表

调整表

我已经对表格进行了编码,但我需要对其进行调整以使其符合格式。

\usepackage{booktabs}
\usepackage{fouriernc}
\begin{document}
   \begin{table} [h]
\centering
\begin{tabular}{l c c c c c c c c}p{2cm}
\toprule 
\toprule 
& \multicolumn{5}{c}{\textbf{Share of audited resources involving corruption}} \\ 
\cmidrule(l){2-8}
\textbf{Dependent variable} & OLS & OLS & OLS & OLS & OLS & OLS & Match & Tobit\\ 
& (1) & (2) & (3) & (4) & (5) & (6) & (7) & (8) \\       
\midrule
Mayor in first term  & -.0188012  & -.0197694 & -.0200195 & -.0235394 & -.0261273 & & -.0301907 & -.0418462  \\ 
&  (0.041) &  (-.022) & (0.044 ) & (0.014) & (0.009 ) & & 0.003 & 0.003 \\
$R^2$ & 0.0084 & 0.0772 & 0.1015 & 0.1158 & 0.1401 & & n/a & n/a \\ 
Observations & 476 & 476 & 476 & 476 & 476 & 476 & 476 & 476\\ 

\midrule 
\midrule 

\end{tabular}
\caption{The Effects of Reelection Incentives on Corruption} 
\label{tab:template}
\end{table}
\end{document}

答案1

您可以减小字体大小并让 LaTeX 自行计算列之间的间距。

article在表格的标准文本宽度\scriptsize适合的情况下,我们只需进行一些调整,通过将条目拆分为两行来减少第一列的宽度。根据实际的文本宽度,您可能能够使用\footnotesize

\documentclass[a4paper]{article}
\usepackage{booktabs}
\usepackage{fouriernc}
\usepackage{amsmath}

\newcommand{\splitcellnodepth}[2][c]{%
  \smash[b]{\begin{tabular}[t]{@{}#1@{}}#2\end{tabular}}%
}


\begin{document}

\begin{table}[htp]
\centering\scriptsize

\setlength{\tabcolsep}{0pt}
\begin{tabular*}{\textwidth}{@{\extracolsep{\fill}} l c c c c c c c c @{}}
\toprule 
\bfseries\splitcellnodepth[l]{Dependent \\ Variable} &
 \multicolumn{8}{c}{\textbf{Share of audited resources involving corruption}} \\ 
\cmidrule{2-9}
  & \multicolumn{6}{c}{OLS} & Match & Tobit\\ 
\cmidrule{2-7} \cmidrule{8-8} \cmidrule{9-9}
  & (1) & (2) & (3) & (4) & (5) & (6) & (7) & (8) \\       
\midrule
\splitcellnodepth[l]{Mayor in \\ first term}  &
  $-0.0188012$  & $-0.0197694$ & $-0.0200195$ & $-0.0235394$ & $-0.0261273$ & & $-0.0301907$ & $-0.0418462$  \\ 
&  $(0.041)$ &  $(-0.022)$ & $(0.044)$ & $(0.014)$ & $(0.009)$ & & $0.003$ & $0.003$ \\
\addlinespace
$R^2$ & $0.0084$ & $0.0772$ & $0.1015$ & $0.1158$ & $0.1401$ & & n/a & n/a \\ 
\addlinespace
Observations & 476 & 476 & 476 & 476 & 476 & 476 & 476 & 476\\ 
\bottomrule
\end{tabular*}

\caption{The Effects of Reelection Incentives on Corruption} 
\label{tab:template}
\end{table}

\end{document}

在此处输入图片描述

您确定第一行中的所有小数吗?

应避免使用双重规则。减号不应为连字符,因此我使用了数学模式;此外,小数部分前的前导零也绝不能省略。

答案2

我是不是漏掉了什么?表格对于纵向页面几何形状来说太宽了,所以...旋转它?

关于这类事情的搜索结果很多。我使用的搜索结果是: 如何在不清除当前页面的情况下将表格放置在横向的新页面上?

就您而言,您有几个选择。

  1. 调整内容(列数)以适合该表的纵向模式渲染。
  2. 将桌子旋转为横向。

或者我可能完全误解了这个问题。

您的表格,略作标记:

平均能量损失

\documentclass[10pt]{article}

\usepackage{booktabs}
\usepackage{fouriernc}
\usepackage{pdflscape}

\begin{document}
\begin{landscape}
   \begin{table} [h]
\centering
\begin{tabular}{l c c c  c c c c c}
\toprule
\toprule
& \multicolumn{5}{c}{\textbf{Share of audited resources involving corruption}} \\
\cmidrule(l){2-8}
\textbf{Dependent variable} & OLS & OLS & OLS & OLS & OLS & OLS & Match & Tobit\\
& (1) & (2) & (3) & (4) & (5) & (6) & (7) & (8) \\
\midrule
Mayor in first term  & -.0188012  & -.0197694 & -.0200195 & -.0235394 & -.0261273 & & -.0301907 & -.0418462  \\
&  (0.041) &  (-.022) & (0.044 ) & (0.014) & (0.009 ) & & 0.003 & 0.003 \\
$R^2$ & 0.0084 & 0.0772 & 0.1015 & 0.1158 & 0.1401 & & n/a & n/a \\
Observations & 476 & 476 & 476 & 476 & 476 & 476 & 476 & 476\\

\midrule
\midrule

\end{tabular}
\caption{The Effects of Reelection Incentives on Corruption}
\label{tab:template}
\end{table}
\end{landscape}

\end{document}

相关内容