我目前正在写本科毕业论文,对参考文献的要求比较严格,因为必须使用哈佛引用,所以我用的是bath-style。
对于我的在线资源,我需要将“在线”一词放在方括号中。(Bath 标准为粗体,但没有括号。
例如我当前的条目如下所示:
空中客车公司,2021 年。全球业务:空中客车在德国 在线的阿格。下:https://www.airbus.com/company/worldwide-presence/germany/germany-de.html[2021 年 1 月 19 日发现]
然而,它看起来应该是这样的:
空中客车 SAS,2021 年。全球业务:空中客车在德国 [在线] Abger。下:https://www.airbus.com/company/worldwide-presence/germany/germany-de.html[2021 年 1 月 19 日发现]
如果有人有使用这种风格的经验并且改变其中的具体内容,我们将非常感激帮助。
答案1
据我所知,你唯一的问题是biblatex-bath
不会说德语。该样式定义了一些标准 中不存在的附加参考书目字符串biblatex
。其中一个字符串是online
,这里使用它。
如果您提供该字符串的德语翻译,\DefineBibliographyStrings
您将获得与问题中描述的非常相似的内容。
\documentclass[ngerman]{article}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[backend=biber, style=bath]{biblatex}
\DefineBibliographyStrings{german}{
online = {online},
}
\begin{filecontents}{\jobname.bib}
@online{airbus,
author = {{Airbus S.A.S.}},
title = {Worldwide Presence: Airbus in Deutschland},
year = {2021},
url = {https://www.airbus.com/company/worldwide-presence/germany/germany-de.html},
urldate = {2021-01-19},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\addbibresource{biblatex-examples.bib}
\begin{document}
Lorem \autocite{sigfridsson,airbus}
\printbibliography
\end{document}
除此之外,还定义了online
biblatex-bath
字符串hours
,,,,,,,,,,,,,,,,,,,,,您可能也想 翻译或 不想翻译 这些at
字符串。unpublished
legalchapter
director
performer
reader
conductor
directors
performers
readers
conductors
bydirector
byperformer
byreader
byconductor
如果您想翻译所有这些字符串,最简单的方法可能是english-bath.lbx
从文件系统中绘制一份副本,将其重命名为,german-bath.lbx
然后将所有术语翻译成德语。
答案2
由于没有给出 MWE,这里是入门的 biber 设置:
\usepackage[backend=biber,bibencoding=utf8,%
citetracker=true,%
isbn=true,%
doi=true,%
url=true,%
usetranslator=true,%
style=authoryear,%
citestyle=numeric,%
terseinits=false,%
giveninits=true,%
sorting=nyt% none
]{biblatex}
% set right format
%\DeclareNameAlias{sortname}{last-first} % deprecated
\DeclareNameAlias{default}{family-given}%
\DeclareFieldFormat{labelnumberwidth}{#1} % remove () from label number
\DeclareFieldFormat{title}{#1} % title
\DeclareFieldFormat{journaltitle}{#1} % remove underline
\DeclareFieldFormat*{url}{\textless\url{#1}\textgreater} % you can modify how to url looks here
\DeclareFieldFormat{urldate}{\addcomma\space\bibstring\[{urlseen}\space#1\]} % remove () from urldate
%try set translation to biblio
\DefineBibliographyStrings{english}{%
urlfrom = {available at},%
urlseen = {visited on},%
fromenglish = {from English},%
fromfinnish = {from Finnish},%
fromgerman = {from German},%
fromjapanese = {from Japanese},%
}
\DefineBibliographyStrings{german}{%
urlseen = {besucht am},%
}
\addbibresource{biblio.bib}% for biblatex you need out \printbibliography too
%forcing single line spacing in bibliography
\DisemulatePackage{setspace}