Biblatex 如何减少预注前后的间距?

Biblatex 如何减少预注前后的间距?

我正在使用 Biblatex 和 biber。如何减少预注前后的间距?

編輯:

以下是 MWE:

\documentclass{article}
\usepackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@THESIS{a,
  AUTHOR =  {Myself},
  TITLE = {Me, myself and I},
  Institution = {My University},
  type = {Ph.D. thesis},
  date = {2010-11-25}
}
%  year = {2010} 
\end{filecontents*}
\usepackage[backend=biber,defernumbers=true,sorting=ydnt]{biblatex}
\addbibresource{\jobname.bib}
\defbibnote{AA}{\underline{Here is a prenote}}

\begin{document}
Hello world.

    \nocite{*}
    \printbibliography[heading=none,resetnumbers=true,prenote=AA]
    \printbibliography[heading=none,resetnumbers=true,prenote=AA]
    \printbibliography[heading=none,resetnumbers=true,prenote=AA]
\end{document}

@moewe 是对的。预注之前的间距由之前发生的事情处理。如果“Hello World”和 \nocite 之间没有空格,则预注与“Hello World”位于同一段落中。

所以我重新表述。在 MWE 中的参考文献中(例如在第二个和第三个引文之间),我如何设置预注前的间距。

如何设置预注后的间距?

答案1

垂直空间就是参考书目第一项和最后一项前后的空间。但是您可以对其进行操作,例如,使用\vskip注释中或注释之间\printbibliography。注释前的水平空间是正常的段落缩进,可以\noindent再次使用注释之间\printbibliography或注释中删除:

\documentclass{article}
\usepackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@THESIS{a,
  AUTHOR =  {Myself},
  TITLE = {Me, myself and I},
  Institution = {My University},
  type = {Ph.D. thesis},
  date = {2010-11-25}
}
%  year = {2010} 
\end{filecontents*}
\usepackage[backend=biber,defernumbers=true,sorting=ydnt]{biblatex}
\addbibresource{\jobname.bib}
\defbibnote{AA}{\underline{Here is a prenote}}
\defbibnote{BB}{\vskip-2ex\noindent\underline{Here is a prenote}\vskip-1ex}

\begin{document}
Hello world.

    \nocite{*}
    \printbibliography[heading=none,resetnumbers=true,prenote=AA]
    \vskip -2ex\noindent
    \printbibliography[heading=none,resetnumbers=true,prenote=AA]
    \printbibliography[heading=none,resetnumbers=true,prenote=BB]
\end{document}

该示例展示了这两种方法。

相关内容