我使用figure*
和table*
环境将图表和表格放置在我的文档中。我使用的是 revtex4-2 文档类,因此每页都分为两列文本。因此我需要使用figure*
和table*
而不是figure
和table
环境,因为我的图表和表格很大,并且需要水平跨越两列文本。但是,我的一些图表和表格被放置在参考书目之后或中间。我该如何解决这个问题?
我在下面提供了一个代码来复制这个问题。
\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*
?
注意:当然,为了使代码正常工作并重现问题,需要适当的参考书目列表和图表本身,但我仍然希望示例代码有所帮助。