为了显示多张图片,我尝试在subcaptionbox
minipages 中构建它们。这种设置可能很奇怪,但既不是通常的子图,也不是 minipage 设置,正如是否可以在小页面内使用子标题?帮助我解决了以下问题:
- “子标题”没有用 a、b、c 等进行编号。
- “子标题”显示在图形上方。我更喜欢将它们放在图片下方。
梅威瑟:
\documentclass[BCOR10.00mm,twoside,openright,DIV13,a4paper,fleqn,halfparskip,headsepline,11pt]{scrreprt}
\usepackage{capt-of}
\captionsetup[subfigure]{labelformat = parens, labelsep = space, font = small}\usepackage{float}
\usepackage[demo]{graphicx}
\usepackage{caption}
\usepackage{subcaption}\usepackage{subfig}\usepackage{mwe,subcaption}
\begin{document}
\begin{tcolorbox}
\begin{figure}[H]
\begin{minipage}[b]{0.5\linewidth}
\captionsetup{type=figure}
\centering
\subcaptionbox{H Point 1}
{\includegraphics[height=.5\textwidth]{Point1_H.png}}
\vspace{4ex}
\end{minipage}%%
\begin{minipage}[b]{0.5\linewidth}
\centering
\subcaptionbox{V Point 1}
{\includegraphics[height=.5\textwidth]{Point1_V.png}}
\vspace{4ex}
\end{minipage}
\caption[Obs Point 1]{Obs Point 1}
\label{OP1}
\end{figure}
\end{tcolorbox}
\end{document}
我真的希望你能帮助我。我自己找不到错误。
答案1
你使用环境的顺序是错误的:首先,figure
如果你想要一个浮动环境,应该是最外层的环境。然后,你可以任何一个使用subfigure
提供的环境subcaption.sty
和\caption
命令或者 \subcaptionbox
直接在里面figure
。代码:
\documentclass[11pt]{article}
\usepackage{graphicx}
\usepackage{caption}
\usepackage{subcaption}
\captionsetup[subfigure]{%
labelformat = parens,
labelsep = space,
font = small
}
\begin{document}
\begin{figure}[t]
\begin{subfigure}[b]{0.45\textwidth}
\centering
\includegraphics[width=\linewidth,keepaspectratio]{example-image-a}
\caption{H Point 1}
\end{subfigure}%
\hfill
\begin{subfigure}[b]{0.45\textwidth}
\centering
\includegraphics[width=\linewidth,keepaspectratio]{example-image-a}
\caption{V Point 1}
\end{subfigure}
\caption[Obs Point 1]{Obs Point 1}
\label{OP1}
\end{figure}
\begin{figure}[h]
\subcaptionbox{H Point 1}[0.5\textwidth][c]{%
\includegraphics[width=0.5\textwidth,keepaspectratio]{example-image-b}%
}%
\subcaptionbox{V Point 1}[0.5\textwidth][c]{%
\includegraphics[height=3cm,keepaspectratio]{example-image-b}%
}
\caption[Obs Point 2]{Obs Point 2}
\label{OP2}
\end{figure}
\end{document}