다음을 사용하여 각주 줄 구분 기호를 제거했습니다.
\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