使用 \makebox 减少标题和图片之间的间距

使用 \makebox 减少标题和图片之间的间距

我也试图用以下代码减少 makebox 中的标题和我显示的图形之间的空间;

\begin{figure}%
  \centering
   \begin{adjustbox}{minipage=\linewidth,scale=0.9}
\hfil\hfil\includegraphics[width=8cm]{mainmatter/1/Chapter_4/heat_maps/hs4_original_heatmap.pdf}\hfil\hfil
\includegraphics[width=8cm]{mainmatter/1/Chapter_4/heat_maps/hs4_heat_predicted.pdf}\newline
\setlength\parindent{0pt}
   \null\hfil\hfil\makebox[5cm]{Original incidence matrix \protect\linebreak ${\bf M}$.}
  \null\hfil\hfil\makebox[5cm]{Surrogate incidence matrix \protect\linebreak $\hat{\bf M}^{(MC)}$.}
  \caption{Original versus surrogate incidence matrix for the year 2018 at the HS-4 level.}
  \end{adjustbox}
\end{figure}

但是,图形的单个标题与图形之间的间距仍然很大。我该如何减小它?我尝试使用 \setlength\parindent{0pt},但它不起作用...

答案1

\makebox无法在用 创建的框中断开线条。

我觉得代码确实很笨拙,并且使用了未记录的命令,例如\null。我看不出有adjustbox任何理由。

根据我们在您之前的帖子中讨论的模板,以下是您的代码的输出:

在此处输入图片描述

使用以下更简单的代码

\begin{figure}[!htp]
\centering
\renewcommand{\arraystretch}{0.5}% to countermand double spacing

\begin{tabular}{ @{} c c @{} }
\includegraphics[width=7.2cm]{example-image} &
\includegraphics[width=7.2cm]{example-image} \\
Original incidence matrix $\mathbf{M}$ &
Surrogate incidence matrix $\hat{\mathbf{M}}^{(\mathrm{MC})}$
\end{tabular}

\caption{Original versus surrogate incidence matrix for the year 2018 at the HS-4 level.}
\end{figure}

你得到

在此处输入图片描述

,请记住,\bf在你出生之前这就已经是一个弃用的命令了(从你撰写的博士论文来判断)。

相关内容