Fußnotenabstand vom Fließtext in ConTeXt

Fußnotenabstand vom Fließtext in ConTeXt

Ich habe den Zeilentrenner für die Fußnoten folgendermaßen entfernt: \unexpanded\def\mehrule{\blackrule[length=0pt,color=black,height=0pt,depth=0pt]}

Allerdings schien der Leerraum zwischen Fußnotenblock und Textblock etwas zu groß zu sein.

Gibt es eine Möglichkeit, den Abstand zwischen ihnen in ConTeXt zu verändern? Vielen Dank im Voraus für jede Hilfe von den ConTeXt-Magiern hier.

Antwort1

ConTeXt fügt standardmäßig \blankvor jeder Fußnote ein ein. Sie können dies deaktivieren, indem Sie den beforeSchlüssel von \setupfootnotesauf einen leeren Wert setzen:

(überspringen Sie den irrelevanten Setup-Code und gehen Sie zur Demonstration am Ende)

%%% Begin irrelevant setup code
\setuppapersize[A7, landscape][A4, portrait]
\setuppaper[nx=2,ny=4]
\setuparranging[XY]

\setuppagenumbering[state=stop]
\setupindenting[3em, yes]
\setupbodyfont[11pt]

\startsetups[*default]
    \directsetup{*reset}
    \clubpenalty=0
    \widowpenalty=0
    \parskip=0pt plus 1fil
\stopsetups

\define[1]\samples{
    \noindent\bold{#1:}
    \dorecurse{4}{
        \dorecurse{20}{
            \convertnumber{words}{\recurselevel}
        }
        \footnote{footnote}
        \par
    }
    \vfill
    \page
}

\setupbackgrounds[text][
    frame=on,
    framecolor=lightgray,
]

\setupfootnotes[
    topframe=on,
    framecolor=lightgray,
]
%%% End irrelevant setup code

%%% Demonstration:
\starttext
    \samples{Default}


    \setupfootnotes[
        before={},
    ]
    \samples{No space}


    \setupfootnotes[
        before={},
        rule=off,
    ]
    \samples{No space, no rule}


    \setupfootnotes[
        before={\blank[2*line]},
        rule=normal,
    ]
    \samples{Extra space}
\stoptext

Ausgabe

verwandte Informationen