无法在 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
是一个浮动环境,意味着在您的文档中四处移动以获得漂亮的输出。如果你将它包装在像 center
或 frame
这样的静态环境中,它就不能那样做!
\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}
我正在使用 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
是一个浮动环境,意味着在您的文档中四处移动以获得漂亮的输出。如果你将它包装在像center
或frame
这样的静态环境中,它就不能那样做!\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}