我有一个包含两列的 latex 文档,我想插入一个表格,并在另一个位置插入一个跨两列(所有列)的图像。我查看了所有 Google 搜索结果,但就是无法让它工作。以两列显示环境(图像或表格)是可行的,但即使位置为 h!图像总是放在错误的位置,打断阅读流程。
在以下示例中,我希望将图像 (PDF) 和表格 (此处仅显示表格) 显示在两行上。表格应直接放置在“此处正下方的表格”下:
\RequirePackage[l2tabu, orthodox]{nag}
\documentclass[utf8,biblatex, twocolumn, 11pt]{article}
\usepackage[a4paper,bindingoffset=0.2in,left=0.7in,right=0.7in,top=0.8in,bottom=0.7in,footskip=.25in]{geometry}
\usepackage{color}
\usepackage{afterpage,lipsum,capt-of,graphicx}% http://ctan.org/pkg/{afterpage,lipsum,capt-of,graphicx}
\usepackage[table,xcdraw]{xcolor}
\begin{document}
\lipsum[3-8]
Table right below HERE, Table right below HERE, Table right below HERE, Table right below HERE, Table right below \colorbox{yellow}{HERE}:
\begin{table*}[h!]
\centering
\resizebox{\textwidth}{!}{%
\begin{tabular}{llll}
& \begin{tabular}[c]{@{}l@{}}GloVe\\ Accuracy {[}\%{]}\end{tabular} & \begin{tabular}[c]{@{}l@{}}W2V\\ Accuracy {[}\%{]}\end{tabular} & \begin{tabular}[c]{@{}l@{}}Delta\\ Accuracy {[}\%{]}\end{tabular} \\
BiLSTM & 81 & 1 & 80 \\
LSTM & 80 & 69 & 11 \\
GRU & 80 & 69 & 11 \\
BiLSTM\_DENSE & 80 & 1 & 79 \\
CNN\_POOLING\_GRU\_DENSE & 79 & 69 & 9 \\
CNN\_POOLING\_LSTM\_DENSE & 69 & 1 & 68 \\
CNN\_POOLING\_BiLSTM & 1 & 69 & -68 \\
BiLSTM\_DENSE & 1 & 69 & -68 \\
CNN\_POOLING\_BiLSTM\_DENSE & 1 & 69 & -68 \\
CNN\_POOLING\_GRU\_LSTM\_DENSE & 1 & 69 & -68
\end{tabular}%
}
\end{table*}
\colorbox{yellow}{Table Above} this Text, Table Above this Text, Table Above this Text,
\lipsum[1-3]
\end{document}
如果表格位于“表格正下方”和“表格正上方”之间,则表格的位置会非常完美,如果这不起作用,那么如果表格至少位于“表格正下方”文本的下方,那就太酷了。
有人知道我该如何实现这一点吗?我已经浏览过这里所有的帖子了。
Ty 先进
答案1
单列浮动不需要table
(table*
显示所需位置的图像表示单列)
\documentclass[utf8,biblatex, twocolumn, 11pt]{article}
\usepackage[a4paper,bindingoffset=0.2in,left=0.7in,right=0.7in,top=0.8in,bottom=0.7in,footskip=.25in]{geometry}
\usepackage{color,array}
\usepackage{afterpage,lipsum,capt-of,graphicx}% http://ctan.org/pkg/{afterpage,lipsum,capt-of,graphicx}
\usepackage[table,xcdraw]{xcolor}
\begin{document}
\lipsum[3-8]
Table right below HERE, Table right below HERE, Table right below HERE, Table right below HERE, Table right below \colorbox{yellow}{HERE}:
\begin{table}[htp]
\centering
\small
\setlength\tabcolsep{1pt}
% dont' scale tables!!!!!! \resizebox{\textwidth}{!}{%
\begin{tabular}{@{}>{\footnotesize}llll@{}}
& \multicolumn{3}{c}{Accuracy [\%]}\\
& GloVe& W2V& Delta\\
BiLSTM & 81 & 1 & 80 \\
LSTM & 80 & 69 & 11 \\
GRU & 80 & 69 & 11 \\
BiLSTM\_DENSE & 80 & 1 & 79 \\
CNN\_POOLING\_GRU\_DENSE & 79 & 69 & 9 \\
CNN\_POOLING\_LSTM\_DENSE & 69 & 1 & 68 \\
CNN\_POOLING\_BiLSTM & 1 & 69 & -68 \\
BiLSTM\_DENSE & 1 & 69 & -68 \\
CNN\_POOLING\_BiLSTM\_DENSE & 1 & 69 & -68 \\
CNN\_POOLING\_GRU\_LSTM\_DENSE & 1 & 69 & -68
\end{tabular}%
\end{table}
\colorbox{yellow}{Table Above} this Text, Table Above this Text, Table Above this Text,
\lipsum[1-3]
\end{document}