我有一个文档,其中包含许多高度不同的子图,需要并排放置并垂直居中。 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}