![減少內聯腳註之間的間距 style=verbose-inote](https://rvso.com/image/400378/%E6%B8%9B%E5%B0%91%E5%85%A7%E8%81%AF%E8%85%B3%E8%A8%BB%E4%B9%8B%E9%96%93%E7%9A%84%E9%96%93%E8%B7%9D%20style%3Dverbose-inote.png)
我使用 biblatex 和 style=verbose-inote 將所有參考文獻作為註腳。我已經描述了一些性能,但我無法減少最後一個腳註和以下標記之間的空格。
\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}