在 biblatex 中分离年份和日期并为 @WWW 添加在线注释

在 biblatex 中分离年份和日期并为 @WWW 添加在线注释

我正在使用biblatexext-authoryear样式。现在我遇到了以下问题。

当条目同时包含日期和年份时,日期会显示在作者后面,如下例所示:

Neuhetzki,Thorsten (2017 年 5 月 8 日):GSM、UMTS 和 LTE:德国移动频率概览,由 teltarif.de Onlineverlag GmbH 提供,网址:https://www.teltarif.de/frequenzen-mobilfunk-netzbetreiber-uebersicht-lte-2017/news/68488.html(2018 年 7 月 27 日摘要)

我现在想要的是分开日期和年份以获得以下结果:

Neuhetzki,Thorsten(2017): GSM、UMTS 和 LTE:德国移动频率概览,由 teltarif.de Onlineverlag GmbH 提供,2017 年 5 月 8 日,网址:https://www.teltarif.de/frequenzen-mobilfunk-netzbetreiber-uebersicht-lte-2017/news/68488.html(2018 年 7 月 27 日摘要)

更改已标记为粗体,但这只是为了直观地显示我想要更改哪些条目。

有人知道如何获得它吗?


由于每 20 分钟仅创建一个条目,所以我想再问一件事。

@WWW 条目的标题后应该有一个 [online],例如

Neuhetzki, Thorsten (2017): GSM、UMTS 和 LTE:德国移动通信频率概览[在线的],由 teltarif.de Onlineverlag GmbH 提供,2017 年 5 月 8 日,网址:https://www.teltarif.de/frequenzen-mobilfunk-netzbetreiber-uebersicht-lte-2017/news/68488.html(2018 年 7 月 27 日摘要)

如上所述,粗体只是为了形象化我想要实现的目标(没有粗体的东西)。

编辑1:找到了[在线]的解决方案,参考BibLaTeX:如何删除修改后的字段格式中的点

感谢@moewe,这是可行的方法:

\DeclareFieldFormat[www,online]{title}{\emph{#1}\setunit{\space}\printtext{[online]}}

答案1

您正在寻找的mergedate选项,可以在authoryear和朋友的样式文档中找到文档:http://mirrors.ctan.org/macros/latex/contrib/biblatex/doc/examples/50-style-authoryear-biber.pdf

你可能想要

mergedate=basic,

但也许你想要更激进的mergedate=falsemergedate=minimum。默认值是mergedate=compact

\documentclass[ngerman]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}

\usepackage[style=ext-authoryear, backend=biber, mergedate=basic]{biblatex}

\addbibresource{biblatex-examples.bib}

\begin{document}
\cite{markey}
\printbibliography
\end{document}

Markey, Nicolas (2005). Tame the BeaST. The B to X of BibTeX. Version 1.3. 16. Okt. 2005. url: http://mirror.ctan.org/info/bibtex/tamethebeast/ttb_en.pdf (besucht am 01.10.2006).

相关内容