我想将标题放在图片的中间底部。这是我的代码:
\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
、、、和两个公式。Es
En
E
问题是,您已将tabular
环境定义为具有三列{rcc}
- 一个右对齐列和两个居中对齐列。但是,您只在每一行中使用了其中的两列,更糟糕的是,您将图像放入第一的(右对齐)和第二(居中对齐)列,但字母在第二和第三列(均居中对齐)。例外情况是前两列中的公式。
为了达到你想要的效果,你只需要定义两个居中对齐的列——并从文本行中{cc}
删除多余的内容。&