使用 figure* 和 table* 环境在文档中放置图形和表格

使用 figure* 和 table* 环境在文档中放置图形和表格

我使用figure*table*环境将图表和表格放置在我的文档中。我使用的是 revtex4-2 文档类,因此每页都分为两列文本。因此我需要使用figure*table*而不是figuretable环境,因为我的图表和表格很大,并且需要水平跨越两列文本。但是,我的一些图表和表格被放置在参考书目之后或中间。我该如何解决这个问题?
我在下面提供了一个代码来复制这个问题。

\documentclass[aps,prd,reprint,groupeaddress,showpacs,preprintnumbers,nofootinbib,nobibnotes,amsmath,amssymb,floatfix,superscriptaddress]{revtex4-2}
\usepackage[colorlinks=true,linkcolor=red,citecolor=blue,urlcolor=blue]{hyperref}
%,groupedaddress
%\usepackage[numbers]{natbib}

\usepackage{hyperref}
\hypersetup{
  colorlinks   = true,    % Colours links instead of ugly boxes
  urlcolor     = blue,    % Colour for external hyperlinks
  linkcolor    = navy,    % Colour of internal links
}

\usepackage{booktabs}
\usepackage{siunitx}

\usepackage{multirow}
\usepackage{epsfig} 
\usepackage{amsmath} 
\usepackage{physics}
\usepackage{graphicx}
\usepackage{color}
\usepackage{float}
\usepackage{xcolor}
\usepackage{amssymb}
\usepackage{enumitem}
\usepackage{natbib}
\usepackage[T1]{fontenc}



\begin{document} 

Filler text including citations

\begin{figure*}
    \centering
    \input{plot1.tex}
    \caption{Plot 1 }
    \label{fig.1}
\end{figure*}

\begin{figure*}
    \centering
    \input{plot2.tex}
    \caption{Plot 2  }
    \label{fig.2}
\end{figure*}

\begin{table*}\label{table 1}
\centering
\caption{Table. \label{table 1}}
\begin{tabular}[t]{cccccccccccccccccccccc} 
\toprule \toprule
&&& & \multicolumn{7}{c}{\makecell{With E}} 
&&& & \multicolumn{7}{c}{\makecell{Without E}} \\
\cmidrule{5-11}\cmidrule{15-21}
&&& &DD1 && &DD2 && &DD3 &&& &DD1 && &DD2 && &DD2\\
\midrule
$K$  &&& &2.86 && &2.94 && &2.84 
&&& &2.85 && &2.93 && &2.82 \\
$\bar{K}$  &&& &4.66 && &4.86 && &4.64 
&&& &4.65 && &4.86 && &4.63 \\
\bottomrule \bottomrule
\end{tabular}
\end{table*}

\bibliography{references}

\end{document}

另外,有没有办法在使用figure*和时将我的图形和表格准确地放置在页面中我想要的位置table*

注意:当然,为了使代码正常工作并重现问题,需要适当的参考书目列表和图表本身,但我仍然希望示例代码有所帮助。

相关内容