次の最小限の例は、古い miktex システム (lualatex を使用) で正しい出力を生成します。つまり、ページ 1 の最後のフレームに収まらない図がページ 2 の最初のフレームに流れ込みます。新しいバージョンの miktex では問題が発生し、図が動的ヘッダー フレームに流れ込み、ページが完全に台無しになります。これに対する簡単な解決策を知っている人はいるでしょうか。
\documentclass[11pt,a4paper]{article}
\usepackage[margin=1cm,landscape]{geometry}
\usepackage{fontspec}
\usepackage[draft]{flowfram}
\ffvadjustfalse
\setlength{\columnsep}{1cm}
\makedfheaderfooter
\Ncolumn{3}
\usepackage{lipsum}
\setdynamiccontents*{header}{Test}
\begin{document}
\lipsum[1-8]
XXX
\begin{figure}
\fbox{\begin{minipage}{0.3\textwidth}\lipsum[1]\end{minipage}}
\end{figure}
YYY
\lipsum[1-3]
\end{document}
lualatex で autofakeslant を使用する際のバグが解決されたので、新しいシステムを使用できるようにしたいと思っています。
旧システムには次の特徴があります:
This is LuaTeX, Version beta-0.76.0-2013062821 (rev 4627) (format=lualatex 2014.1.3) 11 FEB 2016 13:00
Package: fontspec 2014/06/21 v2.4a Font selection for XeLaTeX and LuaLaTeX
Package: fontspec-patches 2014/06/21 v2.4a Font selection for XeLaTeX and LuaLaT
Package: fontspec-luatex 2014/06/21 v2.4a Font selection for XeLaTeX and LuaLaTe
Package: flowfram 2014/09/30 v1.17 (NLCT)
しかし、新しいシステムには次の特徴があります。
This is LuaTeX, Version beta-0.80.0 (MiKTeX 2.9 64-bit) (rev 5238) (format=lualatex 2015.12.23) 11 FEB 2016 11:21
Package: fontspec 2015/09/24 v2.4e Font selection for XeLaTeX and LuaLaTeX
Package: fontspec-patches 2015/09/24 v2.4e Font selection for XeLaTeX and LuaLaT
Package: fontspec-luatex 2015/09/24 v2.4e Font selection for XeLaTeX and LuaLaTe
Package: flowfram 2014/09/30 v1.17 (NLCT)
新しい:
古い:
答え1
必要なのはこれだけだと思います:
% you probably don't need this \RequirePackage{luatex85}
\documentclass[11pt,a4paper]{article}
\usepackage[margin=1cm,landscape]{geometry}
\usepackage{fontspec}
\usepackage[draft]{flowfram}
% 1sp makes a lot of difference
\makeatletter
\g@addto@macro\@dblfloatplacement{\def\f@depth{1sp}}
\makeatother
\ffvadjustfalse
\setlength{\columnsep}{1cm}
\makedfheaderfooter
\Ncolumn{3}
\usepackage{lipsum}
\setdynamiccontents*{header}{Test}
\begin{document}
\show\colon
\lipsum[1-8]
XXX
\begin{figure}
\fbox{\begin{minipage}{0.3\textwidth}\lipsum[1]\end{minipage}}
\end{figure}
YYY
\lipsum[1-3]
\end{document}