我希望我的图表并排显示,并附有标题,我以为我已经成功做到了这一点,直到我意识到每次我并排显示两个图表时,它都会标记这个,比如说,图 1,然后下次我使用图表时,它会跳过一个数字并显示图 3!引用也乱七八糟,我想要的是图 1b,但它却显示图 2b 等等……请帮帮我,我的项目将在 2 天内完成!
\begin{document}
\documentclass[12pt,a4paper]{article}
\usepackage{graphicx,floatrow,sidecap,caption,subcaption}
\begin{figure}[h]
\floatbox[{\capbeside\thisfloatsetup{capbesideposition={right,top},capbesidewidth=4cm}}]{figure}[\FBwidth]
{\caption {Critical points generated by Mathematica \cite{mathematica}\label{ppex}}}
{\begin{subfigure}[b]{0.32\textwidth}
\centering
\includegraphics[width=\textwidth]{ppex1}
\caption{Saddle point at (0,0)}
\label{ppex1}
\end{subfigure}
\begin{subfigure}[b]{0.32\textwidth}
\centering
\includegraphics[width=\textwidth]{ppex2}
\caption{Centre at (0.5,3)}
\label{ppex2}
\end{subfigure}}
\end{figure}
\end{document
答案1
根据手册第 90 页floatrow
,floatrow
与不兼容sidecap
,因此加载这两个包可能会导致问题。
此外,你混淆了不同的东西,我认为当环境被放置在里面floatrow
时,我认为无法理清你想要什么。我认为你需要盒子里的盒子,可以这么说。subfigure
\floatbox
为什么不遵循第 70 页的例子呢?
\documentclass[12pt,a4paper]{article}
\usepackage{graphicx,floatrow,caption,subcaption}
\begin{document}
\begin{figure}% example ~p70 of manual for floatrow
\thisfloatsetup{capbesideposition={right,top},capbesidewidth=4cm}
\fcapside[\FBwidth]
{%
\begin{subfloatrow}
\ffigbox[0.32\textwidth]{\caption{Saddle point at (0,0)}\label{ppex1}
\centering
\includegraphics[width=\linewidth]{example-image-a}}{}
\ffigbox[0.32\textwidth]{\caption{Centre at (0.5,3)}\label{ppex2}
\centering
\includegraphics[width=\linewidth]{example-image-b}}{}
\end{subfloatrow}
}{\caption {Critical points generated by Mathematica\label{ppex}}}
\end{figure}
\begin{figure}
\includegraphics[width=.5\textwidth]{tiger}
\caption{Tiger}
\end{figure}
\end{document}
注意有必要再增加一个figure
为了重现你问到的问题,。这就是您希望 MWE 做的事情。否则,人们会编译、耸耸肩并认为“对我有用!”。[如果他们特别想提供帮助,他们可能会告诉你这一点。但他们可能只是认为您需要某个具有特定系统的人来重现该问题并继续前进。]