2つの独立した図形の配置

2つの独立した図形の配置

図 1 と 2 の 2 つの図があります。図 1 は上に配置する必要があり、a が\begin{figure}[t]正しい方法です。構文では、図 2 はコマンドを使用して最初の図の直後に読み込まれる\begin{figure}[h]ため、両方の図が互いのすぐ下または上に配置されます。しかし、前のページのテキスト行が画像の間に強制的に挿入されます。また、[!h]2 番目の図では役に立ちません。この問題はすでに議論され解決されているはずなので、MWE はここにはありません。まだ解決策が見つかりません。何か助けはありますか?

答え1

解決策は次のとおりですfloatrow:

\documentclass[a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{lipsum}
\usepackage{graphicx}
\usepackage{etoolbox}
\usepackage{caption, floatrow}
\DeclareFloatVCode{interrowsep}{\vskip 5ex}
\DeclareFloatVCode{bottomrowsep}{}
\captionsetup{labelfont = sc}
\begin{document}

\lipsum[2]
\begin{figure}[!htbp]
  \floatsetup{justification =centering, postcode=interrowsep}
  %
  \begin{floatrow}[1]
    \ffigbox[\FBwidth]
    {\includegraphics[scale = 0.8]{sendak}}
    {\caption{Where Wild Things are}
      \label{fig:Maurice}}
  \end{floatrow}
  %
  \begin{floatrow}[1]
    \ffigbox[\FBwidth]
    {\includegraphics[scale = 0.5]{AliceSteadman}}
    {\caption{Ralph}
      \label{fig:Wabbit}}
  \end{floatrow}\vskip -6ex
\end{figure}%
\lipsum[4]

\end{document} 

ここに画像の説明を入力してください

関連情報