Wraptable 忽略分页符

Wraptable 忽略分页符

我目前正在使用“xcookybooky”包,它使用可包装环境来显示配料列表。现在的问题是:如果食谱从页面末尾开始,可包装环境会忽略边距和分页符,并“消失”在后者中。我找到了一种解决方法Wrapfig 带非丑陋的分页符但不幸的是,我对 LaTeX 太陌生了,无法调整给出的 wraptable 解决方案(并且我没有足够的声誉来在那里对我的问题发表评论)。

有人可以帮我调整解决方案以适合 wraptable 吗?

例子:

\documentclass{article}
% !TEX encoding = UTF-8
\usepackage[T2A,T1]{fontenc}
\usepackage[german]{babel}
\usepackage{xcookybooky}
\usepackage[utf8]{inputenc} 

\begin{document}
    a
    \vspace{18cm}
\begin{recipe}[bakingtime={\unit[15]{min}},
    bakingtemperature={\protect\bakingtemperature{topbottomheat=\unit[220]{$^\circ$C}}}]{Flammkuchen}
    \ingredients[5]{
        \unit[]{} & \textbf{Für den Teig}\\
        \unit[200]{g} & Mehl\\ 
        \unit[2]{EL} & Öl\\
        \unit[1]{TL} & Salz\\
        \unit[125]{ml} & Wasser\\
        \unit{} & \textbf{Für den Belag}\\
        \unit[400]{g} & Crème fraîche \\
        \unit{} & weiterer Belag
    }
    \preparation{
    }
\end{recipe}
\begin{recipe}[bakingtime={\unit[15]{min}},
    bakingtemperature={\protect\bakingtemperature{topbottomheat=\unit[220]{$^\circ$C}}}]{Flammkuchen}
    \ingredients[5]{
        \unit[]{} & \textbf{Für den Teig}\\
        \unit[200]{g} & Mehl\\ 
        \unit[2]{EL} & Öl\\
        \unit[1]{TL} & Salz\\
        \unit[125]{ml} & Wasser\\
        \unit{} & \textbf{Für den Belag}\\
        \unit[400]{g} & Crème fraîche \\
        \unit{} & weiterer Belag
    }
    \preparation{
    }
\end{recipe}
\end{document}

代码示例如下所示。 ingredients在 xcookybooky 中以以下方式编码:

\newcommand*{\ingredients}[2][\empty]
{% The optional argument contains the number of lines
    \def\xcb@ingredientslines{#1}
    \def\xcb@ingredients
    {%
        \xcb@name@inghead
        \\[1em]
        {\xcb@fontsize@ing\color{\xcb@color@ing}
        \begin{tabulary}{\xcb@ingredientswidth}{rL}
            #2
        \end{tabulary}}
    }
}

 \begin{wraptable}[\xcb@ingredientslines]{r}{\xcb@ingredientswidth}
        {% Use the given line number by the user
            \vspace{-1em}    % same height of ingredients and preparation
            \xcb@hook@preingredients

            \xcb@ingredients

            \xcb@hook@postingredients
        }
        \end{wraptable}

我尝试\RequirePackage{wrapfig}按照\RequirePackage{wrapfig}上面链接中的方法进行更改。但没用。

相关内容