如何放置和分隔子图的标题

如何放置和分隔子图的标题

我有以下代码:

\documentclass[journal,twocolumn,10pt]{IEEEtran}

\usepackage{subfigure}
\usepackage{mathtools}

\begin{document}

\begin{figure}[t]
\centering
\subfigure[Line]{\centering
  $E= \begin{bmatrix}
      0 & 1 & 0 & 0 \\
      1 & 0 & 1 & 0 \\
      0 & 1 & 0 & 1 \\
      0 & 0 & 1 & 0 \\
    \end{bmatrix}$}
\subfigure[Square]{\centering
  $E= \begin{bmatrix}
      0 & 1 & 0 & 1 \\
      1 & 0 & 1 & 0 \\
      0 & 1 & 0 & 1 \\
      1 & 0 & 1 & 0 \\
    \end{bmatrix}$}
\subfigure[Full]{\centering
  $E= \begin{bmatrix}
      0 & 1 & 1 & 1 \\
      1 & 0 & 1 & 1 \\
      1 & 1 & 0 & 1 \\
      1 & 1 & 1 & 0 \\
    \end{bmatrix}$}
\subfigure[Star]{\centering
  $E= \begin{bmatrix}
      0 & 1 & 1 & 1 \\
      1 & 0 & 0 & 0 \\
      1 & 0 & 0 & 0 \\
      1 & 0 & 0 & 0 \\
    \end{bmatrix}$}
\caption{Adjacency matrices for network graphs}
\label{EMATRICES}
\end{figure}


\end{document}

得到如下图所示的结果:

在此处输入图片描述

我想知道是否有任何形式可以使标题和子标题居中,并在子标题和矩阵之间留出一些空间。

问候

答案1

你的子标题是居中的,它们只是没有与矩阵居中,因为还有E =在前。

您拥有的子图实际上并不是图形,这就是为什么子标题看起来离它们如此之近。它们可以用 转换为图形TikZ

可以使用包自定义标题的定位caption

这是代码

\usepackage{mathtools}
\usepackage{caption}
\usepackage{tikz}
\usetikzlibrary{arrows.meta}
\usepackage{graphicx}
\usepackage{subfigure}
\usepackage{float}

\begin{document}

\begin{figure}[t]
\centering
\captionsetup{justification=centering}
\resizebox {0.8 \columnwidth}{!}{
\subfigure[Line]{\centering
\begin{tikzpicture}
\draw (0,0) node {$E = \begin{bmatrix}
0 & 1 & 0 & 0 \\
1 & 0 & 1 & 0 \\
0 & 1 & 0 & 1 \\
0 & 0 & 1 & 0 \\
\end{bmatrix}$};
\end{tikzpicture}
}
\subfigure[Square]{\centering
\begin{tikzpicture}
\draw (0,0) node {$E = \begin{bmatrix}
0 & 1 & 0 & 1 \\
1 & 0 & 1 & 0 \\
0 & 1 & 0 & 1 \\
1 & 0 & 1 & 0 \\
\end{bmatrix}$};
\end{tikzpicture}
}
}
\resizebox {0.8 \columnwidth}{!}{
\subfigure[Full]{\centering
\begin{tikzpicture}
\draw (0,0) node {$E = \begin{bmatrix}
0 & 1 & 1 & 1 \\
1 & 0 & 1 & 1 \\
1 & 1 & 0 & 1 \\
1 & 1 & 1 & 0 \\
\end{bmatrix}$};
\end{tikzpicture}
}
\subfigure[Star]{\centering
\begin{tikzpicture}
\draw (0,0) node {$E = \begin{bmatrix}
0 & 1 & 1 & 1 \\
1 & 0 & 0 & 0 \\
1 & 0 & 0 & 0 \\
1 & 0 & 0 & 0 \\
\end{bmatrix}$};
\end{tikzpicture}
}
}
\caption{Adjacency matrices for network graphs}
\label{EMATRICES}
\end{figure}

它看起来是这样的

子浮点型

相关内容