![在双列文档中标记子浮动元素](https://linux22.com/image/397446/%E5%9C%A8%E5%8F%8C%E5%88%97%E6%96%87%E6%A1%A3%E4%B8%AD%E6%A0%87%E8%AE%B0%E5%AD%90%E6%B5%AE%E5%8A%A8%E5%85%83%E7%B4%A0.png)
我正在写一份双列文档,其中有很多图表需要输入。我有一组 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}`
以及生成的两个页面:
和