我正在尝试使用\input
命令插入由 STATA(统计软件)生成的表格。问题是我无法调整表格的大小,我尝试过\resizebox
其他选项,但都出现了各种错误。我的代码如下所示:
\documentclass[12pt, a4paper, abstracton, norsk]{scrartcl}
\usepackage[onehalfspacing]{setspace}
\usepackage[T1]{fontenc}
\usepackage[utf8, latin1]{inputenc}
\usepackage{graphicx}
\begin{document}
\clearpage
\begin{singlespace}
\begin{table}
\input{table}
\end{table}
\end{singlespace}
\end{document}
table.tex 文件如下所示:
\begin{center}
\begin{tabular}{lcc} \hline
& (1) & (2) \\
& ACA & ACA \\
& str\_all & str\_all \\
VARIABLES & Baseline FE & full controls \\ \hline
\vspace{4pt} & \begin{footnotesize}\end{footnotesize} & \begin{footnotesize}\end{footnotesize} \\
str\_all\_1982 & 0.0159 & 0.0234 \\
\vspace{4pt} & \begin{footnotesize}(0.0131)\end{footnotesize} & \begin{footnotesize}(0.0143)\end{footnotesize} \\
Share age>60 & & -0.303 \\
\vspace{4pt} & \begin{footnotesize}\end{footnotesize} & \begin{footnotesize}(0.371)\end{footnotesize} \\
Constant & 0.876*** & 0.910*** \\
& \begin{footnotesize}(0.00104)\end{footnotesize} & \begin{footnotesize}(0.0938)\end{footnotesize} \\
\vspace{4pt} & \begin{footnotesize}\end{footnotesize} & \begin{footnotesize}\end{footnotesize} \\
Observations & 118,319 & 117,831 \\
$R^2$ & 0.016 & 0.025 \\
Cohortdummies & yes & yes \\
Kommunedummies & yes & yes \\
clustering & kommune & kommune \\
Fylkesdummies & no & no \\
vgo fixed & no & no \\
komm time trend & no & no \\
fylke time trend & no & no \\
Kommuner & 235 & 235 \\ \hline
\multicolumn{3}{c}{\begin{footnotesize} Robust standard errors in parentheses\end{footnotesize}} \\
\multicolumn{3}{c}{\begin{footnotesize} *** p$<$0.01, ** p$<$0.05, * p$<$0.1\end{footnotesize}} \\
\end{tabular}
\end{center}
答案1
问题是环境center
在内部不起作用\resizebox
。此外,它不是在环境中居中的最佳选择table
,因为环境center
会增加垂直空间。该示例在局部禁用环境center
中的环境table
,并改用\centering
。\resizebox
现在按预期工作:
\documentclass[12pt, a4paper]{scrartcl}
\usepackage{graphicx}
\begin{document}
\begin{table}
\let\center\empty
\let\endcenter\relax
\centering
\resizebox{.5\width}{!}{\input{table}}
\end{table}
\end{document}
补充说明:
- 仅使用 中的最新选项
\usepackage[utf8,latin1]{inputenc}
,因此指定多个选项没有太大意义。如果您不确定编码,请查看包selinput
。