ConTeXt의 본문 텍스트로부터 각주 거리

ConTeXt의 본문 텍스트로부터 각주 거리

다음을 사용하여 각주 줄 구분 기호를 제거했습니다. \unexpanded\def\mehrule{\blackrule[length=0pt,color=black,height=0pt,depth=0pt]}

그러나 각주 블록과 텍스트 블록 사이의 공백이 약간 너무 많은 것처럼 보였습니다.

ConTeXt에서 둘 사이의 거리를 조정할 수 있는 방법이 있나요? ConTeXt 마술사 여러분의 도움에 미리 감사드립니다.

답변1

ConTeXt는 기본적으로 \blank모든 각주 배치 앞에 를 삽입합니다. before키를 \setupfootnotes빈 것으로 설정하여 이를 비활성화할 수 있습니다 .

(마지막 데모에서 관련 없는 설정 코드를 건너뛰세요)

%%% 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

산출

관련 정보