我正在使用 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}
该示例展示了这两种方法。