我正在尝试将图形的标题对齐,如下所示:
描述:我在图片的上方和下方添加了几行文本,以查看标题的对齐方式。在我看来,标题的文本居中对齐,而标签图 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}