我需要有关如何修改authortitle
引用样式的说明,如下所示。以此条目为例:
@incollection{ruediger2014,
author = {Rüdiger, Jan AND Foerster, Thomas},
title = {Aemulatio -- Recusatio. Strategien der Akkulturation im europäischen Norden},
booktitle = {Akkulturation im Mittelalter},
editor = {Härtel, Reinhard},
year = {2014},
series = {Konstanzer Arbeitskreis für mittelalterliche Geschichte. Vorträge und Forschungen},
number = {78},
address = {Ostfildern},
pages = {441-497},
shorttitle = {Aemulatio -- Recusatio}
它将产生这个(德语)输出:
Rüdiger, Jan 和 Thomas Foerster:“模拟——纠正。欧洲北欧的文化战略”。在: 中间地带的文化。人力资源由 Reinhard Härtel 撰写。中等历史的康斯坦茨工人阶级。参考和研究 78。Ostfildern 2014,S. 441-497。
我的主管需要我做的是将系列放在页面之前,如下所示:
Rüdiger, Jan 和 Thomas Foerster:“模拟——纠正。欧洲北欧的文化战略”。在: 中间地带的文化。人力资源由 Reinhard Härtel 撰写。 Ostfildern 2014(=Konstanzer Arbeitskreis für mittelalterliche Geschichte. Vorträge und Forschungen 78),S. 441-497。
同样的情况也适用于@book
类型条目,其中系列应该出现在最后(再次在括号中)。
如果你能让我回到正轨,我会非常高兴:)
答案1
biblatex-dw
对于这类事情,样式有一个选项和一个可定制的标点符号命令。
\documentclass[ngerman]{article}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[backend=biber, style=authortitle-dw, series=afteryear]{biblatex}
\renewcommand*{\seriespunct}{=\addspace}
\begin{filecontents}{\jobname.bib}
@incollection{ruediger2014,
author = {Rüdiger, Jan and Foerster, Thomas},
title = {Aemulatio -- Recusatio},
subtitle = {Strategien der Akkulturation im europäischen Norden},
booktitle = {Akkulturation im Mittelalter},
editor = {Härtel, Reinhard},
year = {2014},
series = {Konstanzer Arbeitskreis für mittelalterliche Geschichte.
Vorträge und Forschungen},
number = {78},
address = {Ostfildern},
pages = {441-497},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\addbibresource{biblatex-examples.bib}
\begin{document}
Lorem \autocite{sigfridsson,ruediger2014}
\printbibliography
\end{document}
如果您不想接受切换后authortitle-dw
带来的所有变化,您可以使用标准样式的直接替代样式,biblatex-ext
并添加一些额外的定制功能。ext-authortitle
authortitle
然后,您将修改宏,并在打印发布者和位置信息后添加重命名的series+number
版本。(其中大部分操作也可以轻松地在标准中完成biblatex
,但可以更轻松地一次biblatex-ext
重新定义所有publisher
/ organization
/ institution
++宏。)location
date
\documentclass[ngerman]{article}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[backend=biber, style=ext-authortitle]{biblatex}
\renewbibmacro*{series+number}{}
\newbibmacro*{series+number:paren}{%
\iffieldundef{series}
{}
{\printtext[parens]{%
\printtext{=}%
\setunit{\addspace}%
\printfield{series}%
\setunit*{\addspace}%
\printfield{number}}}}
\renewbibmacro*{pubinstorg+location+date}[1]{%
\printlist{location}%
\iflistundef{#1}
{\setunit*{\locdatedelim}}
{\setunit*{\locpubdelim}}%
\printlist{#1}%
\setunit*{\pubdatedelim}%
\usebibmacro{date}%
\setunit{\addspace}%
\usebibmacro{series+number:paren}}
\begin{filecontents}{\jobname.bib}
@incollection{ruediger2014,
author = {Rüdiger, Jan and Foerster, Thomas},
title = {Aemulatio -- Recusatio},
subtitle = {Strategien der Akkulturation im europäischen Norden},
booktitle = {Akkulturation im Mittelalter},
editor = {Härtel, Reinhard},
year = {2014},
series = {Konstanzer Arbeitskreis für mittelalterliche Geschichte.
Vorträge und Forschungen},
number = {78},
address = {Ostfildern},
pages = {441-497},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\addbibresource{biblatex-examples.bib}
\begin{document}
Lorem \autocite{sigfridsson,ruediger2014}
\printbibliography
\end{document}