我需要为图像添加子标题,该怎么做?
\begin{figure}[!htb]
\centering
\minipage{0.32\textwidth}
\includegraphics[width=\linewidth]{im1.PNG}
\endminipage\hfill
\minipage{0.29\textwidth}
\includegraphics[width=\linewidth]{im2.png}
\endminipage\hfill
\minipage{0.32\textwidth}%
\includegraphics[width=\linewidth]{im3.png}
\endminipage
\caption{The device}
\label{fig: T devices}
\end{figure}
这是代码的输出,我需要在每个图像下添加图像名称(每个图像的标题)
答案1
如果你的子标题只是每张图片下面的一个符号,可以考虑使用tabular
类似设置(使用tabularx
如下所示,或其他方式)。
\documentclass{article}
\usepackage{tabularx,graphicx}
\newcolumntype{C}{>{\centering\arraybackslash}X}
\begin{document}
\begin{figure}
\centering
\begin{tabularx}{\linewidth}{@{} C C C @{}}
\includegraphics[width=\linewidth]{example-image-a} &
\includegraphics[width=\linewidth]{example-image-b} &
\includegraphics[width=\linewidth]{example-image-c} \\
\small Here is a subcaption &
&
\small Another subcaption that spans multiple lines
\end{tabularx}
\caption{The device}
\end{figure}
\end{document}
使用tabular
以行状方式设置内容,这样可以单独对齐图像(如果它们的比例不同)和子标题(如果它们的长度不同)。例如,您可以对图像进行基线或底部对齐,对子标题进行顶部对齐。