Biblatex 如果首字母相同,则无需多行

Biblatex 如果首字母相同,则无需多行

我的参考书目排列如下例所示。因此,相同的首字母合并在一起(中间没有额外的线)。我如何才能在任何情况下都有一条额外的线?

    Kieviet, André (Lean Digital Transformation, 2019): Lean Digital Transformation: Ge­ schäftsmodelle transformieren, Kundenmehrwerte steigern und Effizienz erhöhen, Wies­ baden, 2019

    Prof. Dr. Bonin, Holer, Dr. Gregory, Terry, Dr. Zierahn, Ulrich (Übertragung auf Deutsch­ land, 2015): Übertragung der Studie von FreyOsborne 2013 auf Deutschland, in: Kurz­ expertise (2015), Nr. 57
    Prof. Dr. Kagermann, Henning, Prof. Dr. Wahlster, Wolfgang, Dr. Helbig, Johannes, M.A. Hellinger, Ariane, M.A. Stumpf, Veronika (Digitalisierung Industrie, 2013): Di­ gitalisierung der Industrie – Die Plattform Industrie 4.0, Frankfurt am Main, 2013

    Rische, Marie­Christin, Vöpel, Henning (Digitalökonomie, 2016): Schwerpunkt Kreative Zerstörung 4.0 ­ Die Neuvermessung der Welt ­ Grundprinzipien und Konsequenzen der Digitalökonomie, in: Wirtschaftspolitische Blätter (2016), Nr. 2

\usepackage[
    backend=biber,
    style=ext-authoryear,
    maxcitenames=3,
    maxbibnames=999,
    mergedate=false,
    date=iso,
    seconds=true,
    urldate=iso,
    innamebeforetitle,
    dashed=false,
    autocite=footnote,
    doi=false,
    useprefix=true,
    mincrossrefs = 1
]{biblatex}
\input{modBib}
...
\printbibliography[nottype=online,heading=bibintoc,title={Literaturverzeichnis}]

答案1

biblatex有三个参数可以调整间距之间条目(§3.11.4长度和计数器,第 131 页,v3.15a文档biblatex)。

  • \bibitemsep是插入到各个条目之间的空格。
  • \bibnamesep是不同作者/编辑的条目之间插入的空格。
  • \bibinitsep是在作者/编辑者不同首字母的条目之间插入的空格。

请注意,如果两个条目之间有多个空格,则以空格最大的为准。空格不会被添加。

您在问题中描述的结果看起来像设置\bibinitsep为非零值的结果,例如

\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{csquotes}

\usepackage[backend=biber, style=authoryear]{biblatex}

\setlength{\bibinitsep}{2\itemsep}

\addbibresource{biblatex-examples.bib}

\begin{document}
Lorem \autocite{sigfridsson,nussbaum,knuth:ct:a,
  knuth:ct:b,kastenholz,aksin,herrmann}

\printbibliography
\end{document}

参考书目中首字母不同的条目之间有空格。

您可以通过设置\bibnamesep为 0 来更改此设置。如果您希望所有条目之间有更多空间,请设置\bibitemsep为更大的值。

答案2

非常感谢 moewe,你说对了。使用 \bibitemsep 而不是 \bibinitsep 效果很好,如果这对某人有帮助,我有一天会设置:\setlength{\bibitemsep}{0.75cm}。也感谢你关于学术头衔的提示,我会再检查一下。

相关内容