Bibstyle 的 bib 项后的换行符(使用 BibLaTeX)

Bibstyle 的 bib 项后的换行符(使用 BibLaTeX)

我目前遇到了一个奇怪的 bibstyle 换行问题。使用 BibLaTeX 生成的参考书目中 bib 项之间缺少一个空格。

在此处输入图片描述

即使我使用了 authoryear bibstyle,但每个 bib 项目后都没有换行符。

\usepackage[citestyle=authoryear,bibstyle=authoryear,url=false,doi=true,natbib=true,backend=bibtex]{biblatex}
\renewcommand{\nameyeardelim}{ }%
\renewcommand{\multicitedelim}{, }%
\DefineBibliographyStrings{ngerman}{andothers={et\addabbrvspace al\adddot}}


\renewcommand{\cite}{\citep}%
\addbibresource{/home/robert/Documents/franzi/diss/Literatur/library.bib}

是否有可能使用专用的 biblatex 参数来调整每个 bib 项后的空格?我搜索了手册,但没有找到有用的东西。

答案1

biblatex让用户可以精细控制参考书目中垂直间距的使用方式。以下三个命令相关:

  • \bibitemsep:设置各个条目之间的间距;
  • \bibnamesep:这将设置属于不同个人(群体)的条目之间的间距 --- 比如,“Smith, John”和“Smythe, Paul”之间的间距,但不设置同一(群体)作者的不同条目之间的间距。
  • \bibinitsep:设置以不同字母开头的条目组之间的空格 --- 比如所有 S 名称(Smith、Smythe 等)和 T 名称(Thompson、Thomas 等)之间的空格

所有这些命令都是使用\setlength; 例如,

\setlength{\bibnamesep}{\baselineskip}

还要注意,它们的设计方式是,如果将这些命令中的多个设置为非零金额,则只会应用其中最大的一个。

与这些命令相关的内容如下:

  • \bibhang:设置参考书目中悬挂缩进的值(如果适用);它最初设置为\parindent
  • \biblabelsep:此命令用于numericalphabetic样式,控制各个条目及其对应标签之间的水平空间;它最初设置为值的两倍\labelsep;和
  • \bibparsep:设置段落之间的垂直间距在条目内在参考书目中;它最初设置为 0。

这些都在biblatex手册(v. 2.7a)的“§ 3.9.3 长度和计数器”中讨论过。

相关内容