我目前正在撰写我的学士论文(德语),在使用 biblatex-chicago 时遇到了问题。
总体来说运行良好,除了一个小细节我不知道如何修复:当我使用德语本地化时,脚注如下所示:
是。 Arno Herzig,《普鲁士的第一部儿童劳动保护法:孩子与孩子》,载《社会化理论、历史和文化比较研究》,時間限制。克里斯特尔·阿迪克(Christel Adick)(法兰克福:IKO-Verlag für Interkulturelle Kommunikation,1997),30。
编辑器“hrsg.”应该是“Hrsg.”或“hrsg. von”,但我不知道如何将其更改成那样。
我真的希望有好心人能解决这个问题。
答案1
您需要调整cbyeditor
字符串才能在 中执行此操作biblatex-chicago
。您可能还想对其他cby…
字符串执行此操作,因为它们通常似乎使用小写字母,而无需冯。请cms-ngerman.lbx
参阅相关字符串的列表。
您可以使用宏修改特定语言的字符串。有关用法,\DefineBibliographyStrings
请参阅手册的 §3.9 。biblatex
我不会说德语,所以我希望以下 MWE 已正确设置了 bib 条目。
平均能量损失
\documentclass{article}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@incollection{herzig:1997,
author = {Herzig, Arno},
title = {Die ersten Kinderarbeitsschutzgesetze in Preußen},
subtitle = {Ursachen und Folgen},
booktitle = {Straßenkinder und Kinderarbeit},
booksubtitle = {sozialisationstheoretische, historische und kulturvergleichende Studien},
editor = {Adick, Christel},
location = {Frankfurt am Main},
publisher = {IKO-Verlag für Interkulturelle Kommunikation},
date = {1997}
}
\end{filecontents}
\usepackage[ngerman]{babel}
\usepackage{csquotes}
\usepackage{biblatex-chicago}
\addbibresource{\jobname.bib}
\DefineBibliographyStrings{ngerman}{%
cbyeditor = {hsrg\adddotspace von}
}
\begin{document}
\null\vfill
\autocite[\bibstring{confer}][30]{herzig:1997}
\printbibliography
\end{document}