无法在 Latex 中的 table 下方添加脚注和标题

Not able to add footnote and caption below a table in Latex

我正在使用 tabularx 包创建一个 table,并在 table 包中添加图形文本和标题。我想要 table 下面的脚注和标题,但只要我添加标题,脚注就会消失。我的代码如下:

main.tex 文件有以下代码

\documentclass[12pt]{article}

\usepackage{amssymb,amsmath,amsfonts,eurosym,geometry,ulem,graphicx,caption,color,setspace,sectsty,comment,footmisc,caption,pdflscape,subfigure,array,hyperref,booktabs,dcolumn,threeparttable, adjustbox,apacite,dirtytalk,multirow,tabularx,booktabs}

\usepackage{ulem}

\usepackage{float}
\restylefloat{table}

\begin{frame}
\center
\input{MangoShare}
\label{mangoshare}
\end{frame}

MangoShare.tex 是被调用到 main.tex 的引用。

\begin{centre}
\begin{table}[h!]
\[-1.8ex]\hline 
\hline \\[-1.8ex] 
%\renewcommand{\arraystretch}{1.8}
\begin{tabularx}{1\textwidth}{>{\raggedright\arraybackslash}X >{\centering\arraybackslash}X >{\centering\arraybackslash}X >{\centering\arraybackslash}X >{\centering\arraybackslash}X >{\centering\arraybackslash}X >{\centering\arraybackslash}X >{\centering\arraybackslash}X}
\small
\[-1.8ex]
& & \multicolumn{6}{c}{Percentage Share} \\[-1.8ex]
\cline{3-8} \[-1.8ex]
                 & &\multicolumn{1}{c}{A} &\multicolumn{1}{c}{B}   &\multicolumn{1}{c}{C}   &\multicolumn{1}{c}{D}   &\multicolumn{1}{c}{E}  &\multicolumn{1}{c}{F} \
\midrule
\multicolumn{2}{l}{Mango} & 0.58 & 0.56 & 0.92 & 0.22 & 0.72 & 0.033 \
\tiny
\end{tabularx}
\hline 
\hline %\[-1.8ex]
\figtext{\[-1.8ex]\emph{Notes:} Controls Used} \[-1.8ex]
\caption{Mango Share}
\end{table}
\end{centre}

如能提供这方面的帮助,我们将不胜感激。非常感谢!

有几个问题:

  • table 是一个浮动环境,意味着在您的文档中四处移动以获得漂亮的输出。如果你将它包装在像 centerframe 这样的静态环境中,它就不能那样做!

  • \hline 用于 tabular 环境中的行,不要在外部使用它们(或者最好根本不要使用它们,规则来自 booktab 包装好多了)

  • 将单元格包装成没有意义 \multicolumn{1}... 删除所有这些不必要的命令。它们会破坏 table 细胞

    的排列
  • 不要在没有活动行的地方使用\[-1.8ex]。他们会弄乱 table 行等,参见

  • 如果您想更改 tabular 的字体大小,请在外面进行。

  • \figtext 未定义。

  • \cmidrule\cline

    给出更好的间距
  • 浮动说明符 [h!] 很可能会导致图像放置不当,最好使用 [htbp] 为乳胶提供更多选项

--

\documentclass[12pt]{article}

\usepackage{amssymb,amsmath,amsfonts,eurosym,geometry,ulem,graphicx,caption,color,setspace,sectsty,comment,footmisc,caption,pdflscape,subfigure,array,hyperref,booktabs,dcolumn,threeparttable, adjustbox,apacite,dirtytalk,multirow,tabularx,booktabs}

\usepackage{ulem}

\usepackage{float}
\restylefloat{table}
\begin{document}

%\begin{frame}
%\center
%\begin{centre}
\begin{table}[htbp]
%\[-1.8ex]\hline 
%\hline \\[-1.8ex] 
%\renewcommand{\arraystretch}{1.8}
\begin{tabularx}{1\textwidth}{@{}>{\raggedright\arraybackslash}X >{\centering\arraybackslash}X >{\centering\arraybackslash}X >{\centering\arraybackslash}X >{\centering\arraybackslash}X >{\centering\arraybackslash}X >{\centering\arraybackslash}X >{\centering\arraybackslash}X@{}}
%\small
%\[-1.8ex]
& & \multicolumn{6}{c}{Percentage Share} \%[-1.8ex]
\cmidrule{3-8} %\[-1.8ex]
                 & &A &B   &C   &D   &E  &F \
\midrule
\multicolumn{2}{@{}l}{Mango} & 0.58 & 0.56 & 0.92 & 0.22 & 0.72 & 0.033 \
%\tiny
\end{tabularx}
%\hline 
%\hline %\[-1.8ex]

\bigskip

\emph{Notes:} Controls Used

\caption{Mango Share}
\label{mangoshare}
\end{table}
%\end{centre}

%\end{frame}


\end{document}