如何为每个子浮点数单独定位子浮点数标题(subfig)?

如何为每个子浮点数单独定位子浮点数标题(subfig)?

我正在尝试将多个子浮点数 (tikzpicture) 放入一个大图中。如您在附图中看到的,子图标题 ((a)...(f)) 看起来很奇怪。我正在使用:

\usepackage{float}
\usepackage[position=bottom]{subfig}

我的子图设置如下:

\begin{figure*}
    \subfloat[ ]{
        \begin{tikzpicture}
            ...
        \end{tikzpicture}
    }
    \hfill
    \subfloat[ ]{
        \begin{tikzpicture}
            ...
        \end{tikzpicture}
    }
    ...
\end{figure*}

但是,由于我的 tikzpictures 设置得很奇怪,所以它们水平居中,看起来很奇怪。我想将每个子标题放在每个图的中间下方(例如在“F-Arrow”下)。subfig 包中是否有一个设置可以让我为每个子标题定义不同的水平移位?对于这个问题,我可以手动调整值:)

索菲

我的当前结果的屏幕截图。

答案1

我找到了答案这里. 解决方案是使用

\captionsetup[subfigure]{oneside,margin={1.4cm,0cm}}

在每个子浮点数之前。在我的例子中:

\begin{figure*}
    \captionsetup[subfigure]{oneside,margin={2.0cm,0cm}}
    \subfloat[ ]{
        \begin{tikzpicture}
            ...
     \end{tikzpicture}
    }
    \hfill
    \captionsetup[subfigure]{oneside,margin={1.3cm,0cm}}
    \subfloat[ ]{
        \begin{tikzpicture}
            ...
        \end{tikzpicture}
    }
    ...
\end{figure*}

在此处输入图片描述

相关内容