인라인 각주 사이의 간격 줄이기 style=verbose-inote

인라인 각주 사이의 간격 줄이기 style=verbose-inote

모든 참조를 각주로 사용하기 위해 style=verbose-inote와 함께 biblatex를 사용하고 있습니다. 이미 일부 성능을 특성화했지만 마지막 각주와 다음 표시 사이의 공간을 줄일 수 없습니다.

\usepackage[stable,para,hang]{footmisc}

\usepackage[style=verbose-inote,maxcitenames=1,backend=bibtex,doi=false,isbn=false,url=false,giveninits=true]{biblatex}
\renewbibmacro{in:}{}
\DeclareAutoCiteCommand{footnote}[r]{\smartcite}{\smartcites}
\DeclareFieldFormat[article]{volume}{\bibstring{jourvol}\addnbspace #1}
\DeclareFieldFormat[article]{number}{\bibstring{number}\addnbspace #1}
\AtEveryCitekey{\clearfield{title}}

\renewbibmacro*{volume+number+eid}{%
  \printfield{volume}%
  \setunit{\addcomma\space}%<---- was \setunit*{\adddot}%
  \printfield{number}%
  \setunit{\addcomma\space}%
  \printfield{eid}}

내가 얻은 결과는 다음과 같습니다.

이것으로 내가 얻은 결과는 다음과 같습니다.

그리고 페이지 제한 확장이 있기 때문에 예를 들어 각주 1과 각주 2 표시 사이에 더 짧은 공간을 두고 싶습니다.

그리고 각주와 이름 글자의 분리를 줄이는 방법을 알려주실 수 있나요?

답변1

각주 번호와 각주 텍스트 사이의 공백은 \@makefntext다음과 같이 하드 코딩됩니다..5em

\long\def\@makefntext#1{\leavevmode
  \@makefnmark\nobreak
  \hskip.5em\relax#1%
}

공백을 수정할 수 있으며 각주 표시와 텍스트 사이에 공백이 전혀 없도록 하려면 을 완전히 제거할 수 있습니다 \hskip.

각주 사이의 간격은 \footglue미리 정의된 값에 따라 제어됩니다.

\footglue=1em plus.3em minus.3em

적절하다고 생각되는 대로 변경할 수 있습니다.

예를 들어

\documentclass{article}
\usepackage[stable,para,hang]{footmisc}

\makeatletter
\footglue=.5em plus.15em minus.15em

\long\def\@makefntext#1{\leavevmode
  \@makefnmark\nobreak
  #1%
}
\makeatother

\begin{document}
Lorem\footnote{lorem}
ipsum\footnote{ipsum}
dolor\footnote{dolor}
sit\footnote{sit}
\end{document}

간격이 좁은 각주

관련 정보