我需要在第一列的底部放置一个 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*}
强调*
。这个类及其选项中内置了很多功能,例如amsmath
和amssymb
,因此你不需要单独加载这些包。这个类也是一个%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 喜欢在图形不浮动时一起打印。而且,事实上,使用该选项运行时,图形列表实际上称为“图形”: