我也试图用以下代码减少 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
在你出生之前这就已经是一个弃用的命令了(从你撰写的博士论文来判断)。