Biblatex - 多位作者 - 标题和出版商之间的“and”应改为“&”+ DOT

Biblatex - 多位作者 - 标题和出版商之间的“and”应改为“&”+ DOT

标题说明了一切:)

我的大学有自己的格式规则,所以我需要这个像素完美:/

  • 默认输出是 author AND author。我需要 author&作者
  • 书名必须有一个,即使该标题已经以其中 3 个结尾。

有人能用她/他的 tex-fu 解决我的问题吗?我的大学会永远感激我,因为一旦我(是的,这个论坛)基本破解了所有问题,我就会发布我的 .sty 文件。

谢谢 !

参考文献.bib

@book{valeriusNederlandtscheGedenckclanckKortelick1968,
  title = {Neder-Landtsche Gedenck-Clanck. {{Kortelick}} Openbarende de Voornaemste Geschiedenissen van de Seventhien {{Neder}}-{{Landsche}} Provintien, 't Sedert Den Aenvang Der Inlandsche Beroerten Ende Troublen, Tot Den Iare 1625. {{Verciert}} Met Verscheydene Aerdige Figuerlicke Platen, Ende Stichtelijke Rimen Ende Liedekens ... {{De}} Liedekens ... Gestelt Op Musycknoten ...},
  publisher = {{Amsterdam : Facsimile uitgaven Nederland}},
  author = {Valerius, Adrianus and Meertens, Pieter Jacobus and Tenhaeff, Nicolaas Bernardus and {Komter-Kuipers}, T},
  year = {1968}
}

文档

\documentclass[a4paper]{article}

% Biblatex
\usepackage[bibstyle=authoryear,
            citestyle=authoryear,
            maxbibnames=99,              
            sortcites,                  
            giveninits=true,
            doi=false,
            isbn=false,
            dashed=false,
            backend=biber]{biblatex}
% end biblatex
\addbibresource{./bib/references.bib}

\begin{document}

\cite{valeriusNederlandtscheGedenckclanckKortelick1968}

\newpage
\setquotestyle{british}
\printbibliography
\end{document}

生成的输出

Valerius,A.,PJ Meertens,NB Tenhaeff 和 T. Komter-Kuipers(1968 年)。荷兰纪念曲 - 音乐笔记 ...出版商

在此处输入图片描述

期望输出

Valerius,A.、PJ Meertens、NB Tenhaeff&T. Komter-Kuipers (1968)。荷兰纪念乐团 ....出版商

答案1

第一个问题很容易解决

\DeclareDelimFormat{finalnamedelim}{\addspace\&\space}

对于第 2 个问题,我发现最简单的方法是在标题后面biblatex添加一个句号。通常,当一个点或句号遇到另一个句号时,会抑制双标点(或像这里的情况那样的四标点)。\@...biblatex

\documentclass[a4paper,dutch]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}

\usepackage[style=authoryear,
            maxbibnames=99,              
            sortcites,                  
            giveninits=true,
            doi=false,
            isbn=false,
            dashed=false,
            backend=biber]{biblatex}

\DeclareDelimFormat{finalnamedelim}{\addspace\&\space}

\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@book{valeriusNederlandtscheGedenckclanckKortelick1968,
  title     = {Neder-Landtsche Gedenck-Clanck.
               {Kortelick} Openbarende de Voornaemste Geschiedenissen van de
               Seventhien {Neder}-{Landsche} Provintien, 't Sedert Den
               Aenvang Der Inlandsche Beroerten Ende Troublen, Tot Den Iare 1625.
               {Verciert} Met Verscheydene Aerdige Figuerlicke Platen,
               Ende Stichtelijke Rimen Ende Liedekens \dots{}
               {De} Liedekens \dots{} Gestelt Op Musycknoten \dots\@},
  location  = {Amsterdam},
  publisher = {Facsimile uitgaven Nederland},
  author    = {Valerius, Adrianus and Meertens, Pieter Jacobus
     and Tenhaeff, Nicolaas Bernardus and Komter-Kuipers, T},
  year      = {1968}
}
\end{filecontents}

\addbibresource{\jobname.bib}

\begin{document}
\cite{valeriusNederlandtscheGedenckclanckKortelick1968}

\printbibliography
\end{document}

Valerius,A.,PJ Meertens,NB Tenhaeff 和 T. Komter-Kuipers(1968 年)。荷兰纪念教堂。科尔特利克 开放的土地是十七世纪荷兰省的土地使用权,始于 1625 年,位于荷兰南部,属于内陆地区,属于麻烦,源于 1625 年。经过转换的空地的图案,结束装饰图案 结束歌曲...... 歌曲...... 格式Op Musycknoten....阿姆斯特丹:荷兰传真社。

请注意,我使用了\dots而不是 来...获取省略号。如果省略号-句号组合看起来很奇怪,您可能需要尝试

Gestelt Op Musycknoten \dots\,\@

通常情况下

Gestelt Op Musycknoten ...\@

应避免。参见在 (Xe)TeX 文档中插入省略号的最佳方法是什么?,您可能还想看看ellipsis或者xellipsis包裹。

相关内容