在双列文档中标记子浮动元素

在双列文档中标记子浮动元素

我正在写一份双列文档,其中有很多图表需要输入。我有一组 12 个图表,我计划将它们排列成三行,每行四个。

\begin{figure*}[]
\subfloat[]{ \includegraphics[width = 40mm]{LimitCycle2.jpg}}
\subfloat[]{ \includegraphics[width = 40mm]{s30r19.jpg}}
\subfloat[]{ \includegraphics[width = 40mm]{s30r38.jpg}}
\subfloat[hi \label{fig:hi}]{ \includegraphics[width = 40mm]{s30r41.jpg}}
\caption{This is the second one}
\label{fig:bigsec}
\end{figure*}

还有两个这样的。但是,我似乎无法引用任何图像。\ref{fig:bigsec}最终\ref{fig:hi}都编译为??。

这也弄乱了我文档中之前正确引用的一些其他图表。该页面上所有对图表的引用都变成了??。

但图形本身都显示正确。

图说

我的使用包部分如下:

\documentclass[reprint, aps, amsmath, amssymb]{revtex4-2}
\usepackage[lofdepth,lotdepth]{subfig}
\usepackage{graphicx}% Include figure files
\usepackage{dcolumn}% Align table columns on decimal point
\usepackage{bm}% bold math
\usepackage[utf8]{inputenc}
\usepackage[table]{xcolor}
\usepackage{physics}
\usepackage{amsmath}
\usepackage{url}
\usepackage[hidelinks]{hyperref}
\hypersetup{breaklinks=true}
\urlstyle{same}
\usepackage[
backend=biber,
sorting=none
]{biblatex}

我这里漏掉了什么?我收到诸如“未定义的控制序列”、“额外的 \endgroup”、“额外的 \endcsname”之类的错误。

答案1

好吧,使用当前的 MiKTeX 2.9,我可以无错误地编译以下 mwe。并且参考资料有效...

您给出的代码片段中的罪魁祸首是类加载包natbib,然后您无法加载/使用!我在以下代码中biblatex注释了调用:biblatex

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

\usepackage[lofdepth,lotdepth]{subfig}
\usepackage{graphicx}% Include figure files
\usepackage{dcolumn}% Align table columns on decimal point
\usepackage{bm}% bold math
\usepackage[utf8]{inputenc}
\usepackage[table]{xcolor}
\usepackage{physics}
%\usepackage{amsmath} % <================== not needed, see class option

%\usepackage[% <============ class loads natbib, error with loading biblatex
  %backend=biber,
  %sorting=none
%]{biblatex}

\usepackage{url}
\usepackage[hidelinks]{hyperref}
\hypersetup{breaklinks=true}
\urlstyle{same}

\begin{document}
\begin{figure*}[tb]
\subfloat[]{\includegraphics[width = 40mm]{example-image-a}}
\subfloat[]{\includegraphics[width = 40mm]{example-image-b}}
\subfloat[]{\includegraphics[width = 40mm]{example-image-c}}
\subfloat[hi\label{fig:hi}]{\includegraphics[width = 40mm]{example-image-a}}
\caption{This is the second one}
\label{fig:bigsec}
\end{figure*}

text \ref{fig:bigsec} and \ref{fig:hi} text. % <========================
\end{document}`

以及生成的两个页面:

参考

得到的结果图

相关内容