来自单独 .tex 文件的表格输入

来自单独 .tex 文件的表格输入

我正在尝试使用\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

相关内容