我想将两个不同的图形并排放置,但我希望图形下方有相同的标题,而不是两个不同的标题。我使用以下代码:
\begin{figure}[H]
\centering
\begin{minipage}{.5\textwidth}
\centering
\includegraphics[width=.6\linewidth]{sinexeia}
\captionof{figure}{Μελέτη του ορίου για ε=0.5 και δ=0.17.}
\label{fig:test1}
\end{minipage}%
\begin{minipage}{.5\textwidth}
\centering
\includegraphics[width=.6\linewidth]{n.c.}
\captionof{figure}{Μελέτη του ορίου για ε=0.5 και δ=0.3.}
\label{fig:test2}
\end{minipage}
\end{figure}
答案1
使用subfigure
环境(例如在subcaption
)而不是minipage
环境。这样,您可以选择仅为整个图形、单个子图形或两者添加标题。在下面的示例中,为了完整性,我为两者添加了标题,但\caption
如果您愿意删除标题,只需删除命令即可。
\documentclass{article}
\usepackage{subcaption}
\usepackage{graphicx}
\begin{document}
\begin{figure}
\begin{subfigure}{.5\textwidth}
\centering
\includegraphics[width=.95\linewidth]{example-image-a}
\caption{Caption for first subfigure}
\end{subfigure}%
\begin{subfigure}{.5\textwidth}
\centering
\includegraphics[width=.95\linewidth]{example-image-b}
\caption{Caption for second subfigure}
\end{subfigure}
\caption{Caption for both subfigures as one figure}
\end{figure}
\end{document}
答案2
还有另一种方法。我更喜欢使用subfig
我认为更简单的包。子标题在[]
命令中定义\subfloat
。
\documentclass{article}
\usepackage{subfig}
\usepackage{graphicx}
\begin{document}
\begin{figure}
\centering
\subfloat[Caption for first subfigure]{
\includegraphics[width=.45\linewidth]{example-image-a}
\label{subfig:A}
}\quad
\subfloat[Caption for first subfigure]{
\includegraphics[width=.45\linewidth]{example-image-b}
\label{subfig:B}
}
\caption{Caption for both subfigures as one figure}
\label{fig:label}
\end{figure}
\end{document}
答案3
我认为最简单的方法是使用floatrow
包。以下是示例:
\documentclass{article}
\usepackage{graphicx}
\usepackage{floatrow}
\begin{document}
\begin{figure}
\begin{floatrow}
\centering
\ffigbox{\caption{Meret Oppenheim: Fur Cup.} \label{fig:test1}}{\includegraphics[width=0.4\textwidth]{dejeuner}}
\ffigbox{\caption{Meret Oppenheim: Schoolgirl’s notebook. }\label{fig:test2}}{\includegraphics[width=0.5\textwidth]{cahierduneecoliere}}
\end{floatrow}
\end{figure}
\end{document}