我有一张包含两个子图像的图像。我希望正确显示以下字幕 (a) 和 (b)。
其中,左侧是我当前的图像,其中包含两个矩形。右侧是我预期的结果。我发现一个解决方案是我们可以使用subfig
包。但是,它需要将原始图形分成两个子图形。在这个问题中,我认为我们不需要拆分原始图形,我想在图下方直接写(a),(b)。谢谢当前的解决方案是
\begin{figure}[H]
\captionsetup{labelfont={bf}}
\centering
\subfloat[]{\centering\includegraphics[scale=0.5]{Fig1a.png}} \\
\subfloat[]{\centering\includegraphics[scale=0.5]{Fig1b.png}}
\caption{This is main figure}
\label{fig:9}
\end{figure}
答案1
我的建议是在 LaTeX 中剪辑图像内容;graphicx
允许:
\documentclass{article}
\usepackage{graphicx,subcaption}
\begin{document}
\begin{figure}
\centering
\setbox1=\hbox{\includegraphics{example-image-a}}%
\subcaptionbox{}{\centering\includegraphics[scale=0.5,viewport=.5\wd1 0 \wd1 \ht1,clip]{example-image-a}}%
\qquad
\setbox1=\hbox{\includegraphics{example-image-b}}%
\subcaptionbox{}{\centering\includegraphics[scale=0.5,viewport=0 0 .5\wd1 \ht1,clip]{example-image-b}}
\caption{This is main figure}
\end{figure}
\end{document}
我已经使用过example-image-a
(example-image-b
来自mwe
),尽管您将使用相同的图像。因此,您只需捕获框 1 中的图像一次。请注意,图像是如何通过和组合一分为二的(在.5\wd1
标记处)。viewport
clip
此外,我还使用过subcaption
,但你可以用subfig
。
以下是将单个图像分成六个相等部分的示例(可能与您的情况相同):
\documentclass{article}
\usepackage{graphicx,subcaption}
\begin{document}
\begin{figure}
\centering
\setbox1=\hbox{\includegraphics{example-image}}%
\subcaptionbox{}{\centering\includegraphics[scale=0.5,viewport=0 0 .16667\wd1 \ht1,clip]{example-image}}%
\quad
\subcaptionbox{}{\centering\includegraphics[scale=0.5,viewport=.16667\wd1 0 .3333\wd1 \ht1,clip]{example-image}}%
\quad
\subcaptionbox{}{\centering\includegraphics[scale=0.5,viewport=.3333\wd1 0 .5\wd1 \ht1,clip]{example-image}}%
\quad
\subcaptionbox{}{\centering\includegraphics[scale=0.5,viewport=.5\wd1 0 .66667\wd1 \ht1,clip]{example-image}}%
\quad
\subcaptionbox{}{\centering\includegraphics[scale=0.5,viewport=.6667\wd1 0 .8333\wd1 \ht1,clip]{example-image}}%
\quad
\subcaptionbox{}{\centering\includegraphics[scale=0.5,viewport=.8333\wd1 0 \wd1 \ht1,clip]{example-image}}%
\caption{This is main figure}
\end{figure}
\end{document}
每个组件被提取为总宽度的六分之一\wd1
,每次一步。
答案2
\begin{tabular}{@{}l@{}}
\includegraphics{zzz}\\
\hspace{1cm}(a)\hspace{2cm}(b)
\end{tabular}
调整长度以适合。