如何在以下环境中标记子浮点数

如何在以下环境中标记子浮点数

关于如何标记子图像的信息非常多。然而,所有的解决方案往往都是量身定制的,并不普遍适用。我花了很多时间把 6 个子浮点数摆放得恰到好处,我想相应地标记它们,而不需要改变太多的代码,因为要及时地再次正确放置它们是一个挑战。

现在代码是

\begin{figure}[H]
\subfloat[]{\includegraphics[width=0.53\textwidth]{plot1LVS.png}}
\label{10first}
\hfill    
\subfloat[]{\includegraphics[width=0.53\textwidth]{plotLVS2.png}}
\label{10second}
\subfloat[]{\includegraphics[width=0.53\textwidth]{plotLVS4.png}}
\label{10third}
\hfill  
\subfloat[]{\includegraphics[width=0.53\textwidth]{plotlvs3.png}}
\label{10fourth}
\subfloat[]{\includegraphics[width=0.53\textwidth]{plotLVS5.png}}
\label{10fifth}
\hfill  
\subfloat[]{\includegraphics[width=0.53\textwidth]{plotLVS6.png}}
\caption{text}
\end{figure}

我有很多包裹,但我相信相关的是

\usepackage{subcaption}
\usepackage{caption}
\usepackage{subfig}

这段代码并不理想,它会产生错误消息,提示我的水平盒子已满,但它让我摆脱了困境并编译了我想要的内容。我知道这是不可持续的,但我没能修复它。我认为这是因为所有行都从同一个地方开始,没有缩进。

主要问题(可能与上述问题有关)是引用子图像只会出现符号“??”。

我读了一些关于 cleaverref 的内容,并尝试使用该用户包,但没有成功。但我遇到的所有解决方案都是针对特定代码片段量身定制的,这让初学者很难应用。

我非常欢迎有关如何标记子图像(或子浮点数)的任何帮助和意见。

答案1

您的设置存在一些问题。

最主要的是,您正在subcaption与 一起加载subfig。只需使用其中一个。由于 是\subfloat由 定义的subfig,因此只需加载这一个。

第二点:如果您的图像宽度超过文本宽度的一半,则不能在同一行中放置两幅图像。

第三点:环境[H]这么大的说明符figure很有可能会产生非常糟糕的分页符。

第四点:数字之间要留一行空行。

第五点:\label应该把放到论证中去\subfloat

\documentclass{article}

\usepackage{graphicx}
\usepackage{caption}
\usepackage{subfig}

\begin{document}

\begin{figure}[htp]

\subfloat[]{\includegraphics[width=0.48\textwidth]{example-image}\label{10first}}
\hfill
\subfloat[]{\includegraphics[width=0.48\textwidth]{example-image}\label{10second}}

\subfloat[]{\includegraphics[width=0.48\textwidth]{example-image}\label{10third}}
\hfill  
\subfloat[]{\includegraphics[width=0.48\textwidth]{example-image}\label{10fourth}}

\subfloat[]{\includegraphics[width=0.48\textwidth]{example-image}\label{10fifth}}
\hfill  
\subfloat[]{\includegraphics[width=0.48\textwidth]{example-image}\label{10sixth}}

\caption{text}

\end{figure}

\end{document}

在此处输入图片描述

相关内容