이중 페이지 플로트(예: 전체 스프레드에 함께 표시되어야 하는 플로트 쌍)의 경우 패키지가 dpfloat
정기적으로 권장되며 나에게도 꽤 잘 작동합니다.
그러나 나는 LaTeX의 기본 부동 소수점 수직 정렬을 재정의하기로 결정했습니다. 그 대신 높이에 관계없이 모든 전체 페이지 부동 소수점이 텍스트 영역의 맨 윗줄에 정렬되도록 지정했습니다. 즉, 제거합니다. 전체 페이지 플로트 위에 공백을 모두 넣고 그 아래에 나머지 공백을 모두 넣습니다.
나는 @fptop
그것을 사용합니다.
이론적으로 이 방법의 이점 중 하나는 이중 페이지 플로트의 두 반쪽이 높이가 다르더라도 최소한 상단 테두리가 정렬되어 훨씬 더 만족스러운 결과를 제공한다는 것입니다. 결과적으로 미학적으로.
그러나 dpfloat
이것은 사실이 아닙니다. 패키지는 @fptop
. 수레는 다시 수직 중앙에 위치합니다. 이로 인한 최악의 효과 중 하나는 동일한 이미지(예: 동일한 높이!)의 두 부분으로 구성되어 결과적으로 하나의 공통 캡션만 오른쪽에 배치하는 이중 페이지 플로트를 사용하는 것입니다. 캡션과 이미지가 하나의 상자 안에 배치된 다음 중앙에 배치됨에 따라 두 이미지가 완전히 잘못 정렬되어 가장 필요한 상황에서 패키지의 목적, 즉 함께 속한 항목을 함께 유지하는 목적을 무효화합니다.
물론 dpfloat.sty를 살펴봤지만 문제의 원인을 찾을 수 없었습니다. 어떤 아이디어가 있나요?
\documentclass[DIV=9,twoside=true]{scrartcl}
\usepackage{blindtext,dpfloat}
%make sure figure starts at text area's top
\makeatletter
\setlength{\@fptop}{0pt}
\makeatother
\begin{document}
\Blindtext
\begin{figure}[p]
\rule{.5\textwidth}{.5\textheight}
\caption{A usual full-page float that's not part of a pair}
\end{figure}%
\Blindtext
\begin{figure}[p]
\begin{leftfullpage}
\rule{.5\textwidth}{.5\textheight}
\end{leftfullpage}
\end{figure}%
\begin{figure}[p]
\begin{fullpage}
\rule{.5\textwidth}{.5\textheight}
\caption{Right half of a double-page float pair with common caption.}
\end{fullpage}
\end{figure}%
\Blindtext
\Blindtext
\end{document}
답변1
패키지는 플로트를 전체 높이로 강제하므로 라텍스 패딩이 0pt보다 크지 않습니다. 대신 패키지의 전체 높이 상자에 콘텐츠를 넣는 방식에 영향을 주어야 합니다( \vss
상단에서 제거).
\documentclass[DIV=9,twoside=true]{scrartcl}
\usepackage{blindtext,dpfloat}
%make sure figure starts at text area's top
\makeatletter
\setlength{\@fptop}{0pt}
\def\endfullpage{\egroup\dp\@@wholepage\z@
\vbox to\textheight{\unvbox\@@wholepage\vss}}
\def\endleftfullpage{\egroup\dp\@@wholepage\z@
\vbox to\textheight{\unvbox\@@wholepage\vss}\global\@LPtrue}
\makeatother
\begin{document}
\Blindtext
\begin{figure}[p]
\rule{.5\textwidth}{.5\textheight}
\caption{A usual full-page float that's not part of a pair}
\end{figure}%
\Blindtext
\begin{figure}[p]
\begin{leftfullpage}
\rule{.5\textwidth}{.5\textheight}
\end{leftfullpage}
\end{figure}%
\begin{figure}[p]
\begin{fullpage}
\rule{.5\textwidth}{.5\textheight}
\caption{Right half of a double-page float pair with common caption.}
\end{fullpage}
\end{figure}%
\Blindtext
\Blindtext
\end{document}