将标题文本居中对齐,并将标签放在左侧

将标题文本居中对齐,并将标签放在左侧

我正在尝试将图形的标题对齐,如下所示:

在此处输入图片描述

描述:我在图片的上方和下方添加了几行文本,以查看标题的对齐方式。在我看来,标题的文本居中对齐,而标签图 1.1.1。至少在文本中以某种方式漂浮。

以下是我尝试过的:

\begin{figure}
    \centering\captionsetup{format = hang}

    \includegraphics[width=7cm]{assets/basic}
    \caption{Some long caption here}
    \label{fig:my_label}
\end{figure}

标题中的多行在第一行下正确对齐,但整个标题框却向左对齐。

请问我怎样才能实现这种效果?

编辑

我创建了一个示例文档来说明我的问题:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{graphicx, caption, threeparttable}
\usepackage{floatrow}

\title{FigureCaption}
\author{Victor Barbu}

\begin{document}

\section{Testing Captions}

\begin{figure}[h]
    \centering\captionsetup{format = hang}

    \includegraphics[width=7cm]{pic}
    \caption{The graph on $V = \{1,\ldots,7\}$ with edge set\\ $E = \{(1,2),(1,5),(2,5),(3,4),(5,7)\}$}
    \label{fig:my_label}
\end{figure}


\end{document}

在此处输入图片描述

答案1

据我了解,您正在寻找类似这样的问题:

在此处输入图片描述

但我也可能错了 :-(

\documentclass{article}
%\usepackage[utf8]{inputenc}
%\usepackage{amsmath}
\usepackage[demo]{graphicx}
%\usepackage{threeparttable}
\usepackage{caption}

%\title{FigureCaption}
%\author{Victor Barbu}

\begin{document}

%\section{Testing Captions}

\begin{figure}[h]
    \centering\captionsetup{format = hang, width=8cm}
    \includegraphics[width=7cm]{pic}
    \caption{The graph on $V = \{1,\ldots,7\}$ with edge set $E = \{(1,2),(1,5),(2,5),(3,4),(5,7)\}$}
    \label{fig:my_label}
\end{figure}
\end{document}

相关内容