两栏文本中的图形位置

两栏文本中的图形位置

我需要在第一列的底部放置一个 1 列宽的图形,但如果我使用[b]如下代码中所示的方法,该图形将放置在第二列的底部...

\documentclass[%
reprint,
superscriptaddress,
amsmath,amssymb,
aps,
prb,
]{revtex4-2}

\hypersetup{
        colorlinks   = true,
        citecolor    = blue,
        linkcolor    = blue}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{siunitx}
\usepackage{nameref}
\usepackage{amsmath}
\usepackage{amstext}
\usepackage{mathtools} 
\usepackage{amsmath,amssymb}   
\usepackage{booktabs}
\usepackage{array}
\usepackage{graphicx}
\usepackage{xcolor}
\usepackage{placeins}%
\usepackage{tabularx}
\usepackage{dblfloatfix}
\usepackage{blindtext}
\usepackage{lipsum}
\usepackage{hyperref}
\usepackage{floatrow}
\usepackage[caption=false]{subfig}

\begin{document} 


\begin{figure}[b]
 \centering
 \includegraphics[width=1\textwidth]{img.eps}
 \caption{}
 \label{fig:figure}
 \end{figure}


\end{document}

答案1

好的,在拿到电脑并试用了该课程后,我发现这是一门非常完整的课程,可以满足非常具体的需求。如果您没有向期刊提交文章,而期刊要求该课程提供的内容,那么如果您对 tex 和 latex 缺乏非常深入和广泛的了解,那么进行任何自定义格式更改可能会非常困难。

但为了补充我之前的猜想,我在这里找到的例子中进行了尝试: https://journals.aps.org/revtex/revtex4-2-tds.zip 在下,\doc\latex\revtex\sample\aps\apssamp.tex我能够仅使用[b]和来让图形出现在任何页面的底部或顶部[t]。您可以尝试将图形添加到第 3 页,这是一个很好的例子,因为没有其他冲突的浮动元素想要出现在该页面上。我找不到与偶数或奇数页码的关联,所以我怀疑您只是在与其他浮动元素作斗争。

我无法从你的 mwe 判断你在项目上做了多少工作,但是你也加载了很多包。特别是包placeins可能会导致这个类出现问题。我还注意到你正在加载dblfloatfix基于这个例子,这似乎不是必要的,因为第 5 页有一个两列浮点数,通过\begin{figure*}强调*。这个类及其选项中内置了很多功能,例如amsmathamssymb,因此你不需要单独加载这些包。这个类也是一个%floatfix选项,但在这个例子中它默认被注释掉了,所以我没有尝试。我建议将我怀疑是复制粘贴的序言精简为您特别需要的功能,例如siunitx

答案2

鲍勃说的话。

这不是一个答案,而是一个扩展的评论:

浮动元素被设计成浮动,是为了良好的印刷原因。

如果你确实需要你的图像不是浮动到任何地方,将其从figure环境中取出并放置在行内。您需要多次尝试在哪里它应该在文本流中进行,并且您还需要使用包\captionof{figure}{...}中的命令capt-of来应用标题并正确地执行计数器figure和目录事项。

排队

但这实际上并不实用,因为您事先无法知道期刊将采取哪些额外的排版操作。

reprint选项采用双列模式。

平均能量损失

\documentclass[%
reprint,
%superscriptaddress,
%amsmath,amssymb,
%aps,
%prb,--
]{revtex4-2}
\usepackage{hyperref}
\hypersetup{
        colorlinks   = true,
        citecolor    = blue,
        linkcolor    = blue}

\usepackage{graphicx}
\usepackage{lipsum}
\usepackage{capt-of}

\begin{document} 
\lipsum[5-7]

%\begin{figure}[b]
{ \centering
 \includegraphics[width=0.5\textwidth]{example-image}
 \captionof{figure}{A Caption}
 \label{fig:figure}
 }
% \end{figure}

\lipsum
\end{document}

RevTex4 是一个非常强大的软件包。

它提供了一个endfloats选项和一个相应的\printfigures命令(文档第 63 页),该命令“确定图形在文档中出现的位置,其中\floats@sw为假。如果用户调用endfloats 类选项但未能插入\printfigures命令,则图形将打印在文档末尾。如果给出了命令,但浮动没有被推迟,则相当于无操作。” - 这意味着 APS 喜欢在图形不浮动时一起打印。而且,事实上,使用该选项运行时,图形列表实际上称为“图形”:

印刷图

相关内容