3枚の画像を水平に重ねて配置しようとしています。画像のサイズは同じで、垂直方向に隙間なく並べたいです。この答え:
\blindtext
\begin{figure}[!htb]
\minipage{0.32\textwidth}
\includegraphics[width=\linewidth]{Immagini/teiera-ambientale.png}
\caption{Componente ambientale}
\label{fig:Componente ambientale}
\endminipage\hfill
\minipage{0.32\textwidth}
\includegraphics[width=\linewidth]{Immagini/teiera-diffusa.png}
\caption{Componente ambientale e diffusa}
\label{fig:Componente ambientale e diffusa}
\endminipage\hfill
\minipage{0.32\textwidth}
\includegraphics[width=\linewidth]{Immagini/teiera-speculare.png}
\caption{Componente ambientale, diffusa e speculare}
\label{fig:Componente ambientale, diffusa e speculare}
\endminipage
\end{figure}
\blindtext
しかし、私が得た結果は次の通りです:
キャプションの長さが違うからだと思います。キャプションのタイトルは変えられないので、隙間をなくす方法はありますか?
答え1
はminipage
整列されていません。minipage
オプションの引数がいくつかあります:
\begin{minipage}[pos(c,t,b)][height][contentpos(c,t,b,s)]{width}
Minipage content
\end{minipage}
minipage
図3の長いキャプションは、上方向と下方向の両方向に余白を拡張します。したがってminipage
、sを揃えたい場合は、下または上に揃える必要があります。たとえば、次のようになります。
\documentclass[draft]{article}
\usepackage{graphicx}
\usepackage{blindtext}
\begin{document}
\blindtext
\begin{figure}[!htb]
\minipage[t][][t]{0.32\textwidth}
\includegraphics[width=\linewidth]{Immagini/teiera-ambientale.png}
\caption{Componente ambientale}
\label{fig:Componente ambientale}
\endminipage\hfill
\minipage[t][][t]{0.32\textwidth}
\includegraphics[width=\linewidth]{Immagini/teiera-diffusa.png}
\caption{Componente ambientale e diffusa}
\label{fig:Componente ambientale e diffusa}
\endminipage\hfill
\minipage[t][][t]{0.32\textwidth}
\includegraphics[width=\linewidth]{Immagini/teiera-speculare.png}
\caption{Componente ambientale, diffusa e speculare}
\label{fig:Componente ambientale, diffusa e speculare}
\endminipage
\end{figure}
\blindtext
\end{document}
答え2
このsubcaption
パッケージには\subcaptionbox
、サブ図を最初のキャプション行で自動的に揃えるコマンドが用意されています。
構文は次のとおりです。
\subcaptionbox[<listentry>]{<heading>}[<width>][<inner-pos>]{<contents>}
\subcaptionbox*{<heading>}[<width>][<inner-pos>]{<contents>}
見出しはキャプションとして使用されます。詳細については、subcaption
ドキュメントの 6 ページを参照してください。
コード:
\documentclass{article}
\usepackage{graphicx}
\usepackage{blindtext}
\usepackage{subcaption}
\begin{document}
\blindtext
\begin{figure}[!htb]
\subcaptionbox{Componente ambientale\label{fig:Componente ambientale}}[0.32\textwidth][t]{%
\includegraphics[width=0.32\linewidth]{example-image-a}
}\hfill
\subcaptionbox{Componente ambientale e diffusa\label{fig:Componente ambientale e
diffusa}}[0.32\textwidth][t]{%
\includegraphics[width=0.32\linewidth]{example-image-b}
}\hfill
\subcaptionbox{Componente ambientale, diffusa e speculare some text to fill\label{fig:Componente ambientale,
diffusa e speculare}}[0.32\textwidth][t]{%
\includegraphics[width=0.32\linewidth]{example-image-c}
}
\end{figure}
\blindtext
\end{document}