ランドスケープはフロートの位置を強制する

ランドスケープはフロートの位置を強制する

大きな図がいくつかあるので、横向きモードで別のページに配置したいと考えています。

\usepackage{lscape}

...

\begin{landscape}
\begin{figure}[!t]
  \centering
  ...
\end{figure}
\end{landscape}

問題は、 を環境figureでラップするとlandscape、フローティングが停止することです。 は、Landscape展開された場所に正確に横長のページを作成し、figureそこに強制的に配置します。

現時点では、これらの図を手動で移動することでこれに対処していますが、LaTeX で他の浮動図 (つまり、landscape環境のない図) と同じように処理する方法があるかどうか疑問に思っています。

答え1

sidewaysfigureこの目的のためには、環境を利用するのが良いようです。回転するパッケージ。

\documentclass[11pt]{article}
\usepackage[T1]{fontenc}
\usepackage{rotating}

\begin{document}
  \begin{sidewaysfigure}
    \centering
    \rule{6.4in}{3.6in}
    \caption{Dummy figure}\label{fig:dummy}
  \end{sidewaysfigure}
\end{document}

常にページ全体を占め、ほとんどの場合、現在のページの後に配置されます。キャプションも自動的に回転します。パッケージでは、回転の方向を制御できます。詳細については、パッケージのマニュアルを参照してください。

関連情報