带子图片的中心标题

带子图片的中心标题

我有以下图像:在此处输入图片描述 由以下 LaTeX 代码生成:

\begin{figure}[h!]
        \centering
        \begin{subfigure}[b]{0.6\textwidth}
      \includegraphics[width=0.7\textwidth, trim=5cm 5cm 5cm 5cm]{images/det.pdf}
    \caption{Deterministic algorithms}
  \label{fig:fingonly1}
        \end{subfigure}%
        ~ %add desired spacing between images, e. g. ~, \quad, \qquad etc.
          %(or a blank line to force the subfigure onto a new line)
        \begin{subfigure}[b]{0.6\textwidth}
      \includegraphics[width=0.7\textwidth, trim=5cm 5cm 5cm 5cm]{images/pro.pdf}
  \caption{Probabilistic algorithms}
  \label{fig:fingonly2}
        \end{subfigure}
        \caption{Average positioning error for the non-dynamic indoor positioning system}\label{fig:rssi}
\end{figure}

我想将文本置于图像的中心。有什么建议可以解决这个问题吗?

答案1

问题在于您的图像不在subfigure环境的中心,并且两幅图像的总长度将大于\textwidth

\centering在每个subfigure环境中都使用了它;我还将其子图的宽度缩小了一半\textwidth,并删除了它们之间的多余空格:

\documentclass{article}
\usepackage{graphicx}
\usepackage{subcaption}

\begin{document}

\begin{figure}
\begin{subfigure}[b]{0.5\textwidth}
  \centering
  \includegraphics[width=0.7\textwidth, trim=5cm 5cm 5cm 5cm]{1det}
  \caption{Deterministic algorithms}
  \label{fig:fingonly1}
\end{subfigure}%
\begin{subfigure}[b]{0.5\textwidth}
  \centering
  \includegraphics[width=0.7\textwidth, trim=5cm 5cm 5cm 5cm]{1prob}
  \caption{Probabilistic algorithms}
  \label{fig:fingonly2}
\end{subfigure}
\caption{Average positioning error for the non-dynamic indoor positioning system}
\label{fig:rssi}
\end{figure}

\end{document}

在此处输入图片描述

尽量不要用作[!h]放置说明符;要么使用不太严格的选项,或者更好的是,根本不使用任何选项。

相关内容