在子浮点行中使用子浮点时,图形编号不正确

在子浮点行中使用子浮点时,图形编号不正确

我有一个文档,其中包含许多高度不同的子图,需要并排放置并垂直居中。 floatrow 包似乎非常适合这种情况。

经过多次尝试和错误,我终于完成了文档,使子浮点正确居中,但现在每次有子浮点时,图形计数器都会递增,所以我有图 10,然后是图 13,而图 10 中有两个子浮点。在最小示例中,请注意文档中的单个图形标记为图 3!

大约五年前网上出现过类似的问题,但我没有看到答案。

这是最少的代码:

\documentclass[11pt]{article}
\usepackage{subfig}  
\usepackage{tikz}

\usepackage[]{floatrow} 
\floatsetup[figure]{floatrowsep=qquad,valign=c }
\floatsetup[subfloat]{subfloatrowsep=qquad,valign=c}
\usepackage{graphicx}

\begin{document}

\begin{figure}[htbp]
\centering
\ffigbox{
\begin{subfloatrow}[3]
\subfloat[First, we see an empty green circle]{
\begin{tikzpicture}[scale=1] \draw[green]  (0,0) circle (1.2cm);\end{tikzpicture}
}

\subfloat[A large orange circle is the middle picture]{
\begin{tikzpicture}[scale=1]\draw[orange] (0,0) circle (2cm);\end{tikzpicture}}

\subfloat[Finally, a beautiful red circle with a black border]{
\begin{tikzpicture}[scale=1]\draw[fill=red]  (0,0) circle (.75cm);\end{tikzpicture}}
\end{subfloatrow}
}
{\caption{``Gadgets'' in reduced Levi graphs found as a consequence of using the construction in the configuration construction lemma.}
\label{CCLvolt}
}
\end{figure}
\end{document}  

答案1

似乎带星号的环境版本subfloatrow*产生了正确的编号。floatrow不过,手册并不太冗长,关于为什么是这样的——引用第 6.2 节:

subfloatrow*

星号形式加载了创建浮动部分标题的设置,但在此环境中,该\caption命令恢复了其含义。因此,您需要\subcaption排版子标题的命令。

\documentclass[11pt]{article}
\usepackage{subfig}  
\usepackage{tikz}

\usepackage[]{floatrow} 
\floatsetup[figure]{floatrowsep=qquad,valign=c }
\floatsetup[subfloat]{subfloatrowsep=qquad,valign=c}
\usepackage{graphicx}

\begin{document}

\begin{figure}[htbp]
\centering
\ffigbox{
\begin{subfloatrow*}[3]
\subfloat[First, we see an empty green circle]{
\begin{tikzpicture}[scale=1] \draw[green]  (0,0) circle (1.2cm);\end{tikzpicture}
}

\subfloat[A large orange circle is the middle picture]{
\begin{tikzpicture}[scale=1]\draw[orange] (0,0) circle (2cm);\end{tikzpicture}}

\subfloat[Finally, a beautiful red circle with a black border]{
\begin{tikzpicture}[scale=1]\draw[fill=red]  (0,0) circle (.75cm);\end{tikzpicture}}
\end{subfloatrow*}
}
{\caption{``Gadgets'' in reduced Levi graphs found as a consequence of using the construction in the configuration construction lemma.}
\label{CCLvolt}
}
\end{figure}
\end{document}

在此处输入图片描述

相关内容