私が達成しようとしていること:
1 ページに 2 つの画像を配置します。1 つの画像はページの上部に、もう 1 つの画像は下部に配置します。私は次のようにしてこれを実現しました。
\vbox{
\begin{minipage}[t][0.45\textheight][t]{\textwidth}
\centering
\includegraphics[height=0.5\textheight]{image1}
\end{minipage}
\nointerlineskip
\begin{minipage}[b][0.45\textheight][t]{\textwidth}
\vspace{0.4in}
\centering
\includegraphics[height=0.45\textheight]{image2}
\end{minipage}
}
しかし、スペースを使いすぎないように、画像の横にキャプションを付けたいです。いくつかの方法を試しましたが、常に「外部 PAR モードではありません」というエラーが表示されます。
これを実行する方法はありますか?
答え1
1つのオプションは\captionof
、caption
パッケージ(capt-of
パッケージにはこの機能も提供されています)を使用してキャプションを提供します。
\documentclass{article}
\usepackage{caption}
\usepackage{graphicx}
\begin{document}
\clearpage
\noindent\begin{minipage}[t][0.45\textheight][t]{.45\textwidth}
\centering
\includegraphics[height=0.5\textheight,width=\linewidth]{example-image-a}
\end{minipage}\hfill
\begin{minipage}[b]{.45\textwidth}
\captionof{figure}{here's the caption for the first figure and some more text for the example}
\label{fig:testa}
\end{minipage}
\vfill
\noindent\begin{minipage}[t][0.45\textheight][t]{.45\textwidth}
\centering
\includegraphics[height=0.45\textheight,width=\linewidth]{example-image-b}
\end{minipage}\hfill
\begin{minipage}[b]{.45\textwidth}
\captionof{figure}{here's the caption for the second figure and some more text for the example}
\label{fig:testb}
\end{minipage}
\clearpage
\end{document}
必要に応じて、使用する長さと配置を調整します。