我把这三幅图并排摆放。所有图的大小都不同,并且每幅图的标题行数也不同。我的问题是,我希望所有标题(标题第一行,“图 1:”、“图 2:”、“图 3:”)水平排列。 *我提供了一张示例图片。
我知道使用表格时我可以使用 [t],因为表格标题位于表格上方,但图形标题位于图形下方,因此我无法使用 [b],这导致我解决问题变得更加困难。
\begin{minipage}{\textwidth}
\begin{minipage}{0.2\textwidth}
\begin{figure}[H]
\centering
\includegraphics[width = 1\textwidth]{f01.jpg}
\caption{Myyyy teeeexxxxt}
\label{f04}
\end{figure}
\end{minipage}
\hspace{0.02\textwidth}
\begin{minipage}{0.35\textwidth}
\begin{figure}[H]
\centering
\includegraphics[width = 1\textwidth]{f02.jpg}
\caption{My texty texttext}
\label{f01}
\end{figure}
\end{minipage}
\hspace{0.02\textwidth}
\begin{minipage}{0.35\textwidth}
\begin{figure}[H]
\centering
\includegraphics[width = 1\textwidth]{f03.jpg}
\caption{Textytex[![enter image description here][1]][1]t of my text which is text}
\label{f03}
\end{figure}
\end{minipage}
\end{minipage}
答案1
请注意,使用浮动环境(例如在环境figure
内部)minibox
是没有意义的。相反的做法是有意义的。
caption.sty
提供了一个未记录的宏\captionbox
,它对您的用例很有用:
\documentclass[a4paper]{article}
\usepackage{caption,graphicx,geometry}
\geometry{showframe}
\begin{document}
\begin{figure}[t]
\centering
\rule{\textwidth}{2pt}\par
\vspace{1ex}
\fbox{%
\captionbox{Some caption text which is not so
long\label{fig:one}}[.45\textwidth][c]{%
\includegraphics[width=.2\textwidth,keepaspectratio]{example-image-a}%
}%
}%
\hfill
\fbox{%
\captionbox{Some caption text which is now longer and therefore
has more text\label{fig:two}}[.45\textwidth][c]{%
\includegraphics[width=.3\textwidth,keepaspectratio]{example-image-b}%
}%
}%
\par\vspace{1ex}
\rule{\textwidth}{2pt}
\end{figure}
\end{document}
答案2
欺骗!;-)
\documentclass{article}
\usepackage{graphicx}
\begin{document}
\begin{figure}[htp]
\centering
\begin{minipage}[b]{.45\textwidth}
\centering
\includegraphics[height=5cm,width=3cm]{example-image-a}
\begin{minipage}[t]{\textwidth}
\caption{This is a short caption on two lines}
\end{minipage}
\end{minipage}%
\hfill
\begin{minipage}[b]{.45\textwidth}
\centering
\includegraphics[height=3cm,width=3cm]{example-image-b}
\begin{minipage}[t]{\textwidth}
\caption{This is a long caption on three lines, I hope
this text suffices for the task at hand.}
\end{minipage}
\end{minipage}
\end{figure}
\end{document}
与minipage
底部对齐,但其底部是标题的顶部!