将我的标题放在图片的中间底部

将我的标题放在图片的中间底部

我想将标题放在图片的中间底部。这是我的代码:

\newlength{\tempdima}
\begin{figure}
\setlength{\tempdima}{2.1cm}% specify height
\centering
\begin{tabular}{rcc}
\includegraphics[height=\tempdima]{step1.png} &
\includegraphics[height=\tempdima]{step2.png} \\
& A & \textsl{$E_{s}$}\\
\includegraphics[height=\tempdima]{step3.png} &
\includegraphics[height=\tempdima]{step4.png} \\
& \textsl{$E_{n}$} & \textsl{$E$}\\
\includegraphics[height=\tempdima]{step5.png} &
\includegraphics[height=\tempdima]{step6.png} \\
\textsl{$\frac{denoise(E_{s})}{denoise(E_{n})}$} & 
\textsl{$A\times\frac{denoise(E_{s})}{denoise(E_{n})}$}\\
\sbox0{}%
\end{tabular}
\caption{Different stage of the algorithm}
\label{fig:fig}
\end{figure} 

结果是: 在此处输入图片描述

我的标题似乎位于图片的右侧。为什么?

答案1

我假设您所谈论的标题是A、、、和两个公式。EsEnE

问题是,您已将tabular环境定义为具有三列{rcc}- 一个右对齐列和两个居中对齐列。但是,您只在每一行中使用了其中的两列,更糟糕的是,您将图像放入第一的(右对齐)和第二(居中对齐)列,但字母在第二第三列(均居中对齐)。例外情况是前两列中的公式。

为了达到你想要的效果,你只需要定义两个居中对齐的列——并从文本行中{cc}删除多余的内容。&

相关内容