![如何删除文本和表格之间的空白?](https://linux22.com/image/409741/%E5%A6%82%E4%BD%95%E5%88%A0%E9%99%A4%E6%96%87%E6%9C%AC%E5%92%8C%E8%A1%A8%E6%A0%BC%E4%B9%8B%E9%97%B4%E7%9A%84%E7%A9%BA%E7%99%BD%EF%BC%9F.png)
我试图将表格放置在某些文本的正下方,但Latex
一直将其放在页面的上方或底部。
我已经使用了FloatBarrier
,但没有任何效果。t
从表格中删除该选项会将其放置在页面底部,从而在文本下方产生较大的空白。我也尝试过,\raggedbottom
但没有帮助。
我读过LaTeX 在文本前插入浮动我不明白为什么它这样做以及如何按正确的顺序排列表格。
我怎样才能将表格直接放在文本下方?
这是我的 MWE:
\documentclass[10pt,journal,compsoc]{IEEEtran}
\usepackage[style=numeric,autocite=plain,backend=biber,bibencoding=utf8]{biblatex}
\usepackage{booktabs}
\usepackage{tabularx}
\usepackage{stfloats}
\usepackage{placeins}
\raggedbottom
\begin{document}
\appendix %
hello!
\FloatBarrier
\input{table}
\end{document}
以及表格:
\begin{table*}[htbp]
\caption{Title}
\label{tab:table1}
%\begin{center}
\begin{tabularx}{\linewidth}{@{} l l l X @{}}
\toprule
\textbf{Authors} & \textbf{Year} & \textbf{Methods} & \textbf{Comments} \\
\midrule
\citeauthor{Name2020} & \citeyear{Name2020} & Method 1 & Comment 1 \\
\midrule
\citeauthor{Name2019} & \citeyear{Name2019} & Method 2 & Comment 2 \\
\bottomrule
\end{tabularx}
\end{table*}
答案1
两列浮动元素不能位于页面中间,但要在标题下放置一个浮动元素,通常可以这样做
\onecolumn
\section{Appendix whatever}
\begin{table}[htp]
\centering
\caption{zzzz}
\begin{tabular}...
[h]
在原本有两列的文档的单列附录中的标题下获取一个浮动内容。