Biblatex:网站引用是斜体的,并且在删除 "n.d." 时使用标题而不是作者
Biblatex: website citation is italicized and uses title instead of author when removing "n.d."
我正在尝试使用 BibLaTeX 的 authoryear 样式来引用一个网站。
\documentclass{article}
\usepackage[utf8]{inputenc}
\begin{filecontents}{ref.bib}
@online{nanopore,
author = "{Oxford Nanopore Technologies}",
title = "Oxford Nanopore Technologies Github",
url = "https://github.com/nanoporetech"
}
\end{filecontents}
\usepackage[
backend=biber,
style=authoryear,
sorting=nyt,
citestyle=authoryear,
maxbibnames=99
]{biblatex}
\addbibresource{ref.bib}
\begin{document}
\parencite{nanopore}
\end{document}
这给了我
这很好,除了我想删除“n.d”,所以我这样做来删除它:
\DeclareLabeldate[online]{%
\field{date}
\field{year}
\field{eventdate}
\field{origdate}
\field{urldate}
}
然后我的引文发生了变化,所以 1) 它打印标题而不是作者,并且 2) 引文是斜体(这可能是因为它打印的是标题而不是作者)。
知道为什么会发生这种情况以及如何预防吗?
提前致谢!
编辑: @samcarter_is_at_topanswers.xyz
您可以更改“n.d”的翻译。对于在线类型:
\documentclass{article}
\usepackage[utf8]{inputenc}
\begin{filecontents}{ref.bib}
@online{nanopore,
author = "{Oxford Nanopore Technologies}",
title = "Oxford Nanopore Technologies Github",
url = "https://github.com/nanoporetech"
}
\end{filecontents}
\usepackage[
backend=biber,
style=authoryear,
sorting=nyt,
citestyle=authoryear,
maxbibnames=99,
]{biblatex}
\DefineBibliographyStrings{english}{%
nodate = {\ifboolexpr{test{\ifentrytype{online}}}{\unspace}{n\adddot d\adddot}},
}
\addbibresource{ref.bib}
\begin{document}
\parencite{nanopore}
\end{document}
我正在尝试使用 BibLaTeX 的 authoryear 样式来引用一个网站。
\documentclass{article}
\usepackage[utf8]{inputenc}
\begin{filecontents}{ref.bib}
@online{nanopore,
author = "{Oxford Nanopore Technologies}",
title = "Oxford Nanopore Technologies Github",
url = "https://github.com/nanoporetech"
}
\end{filecontents}
\usepackage[
backend=biber,
style=authoryear,
sorting=nyt,
citestyle=authoryear,
maxbibnames=99
]{biblatex}
\addbibresource{ref.bib}
\begin{document}
\parencite{nanopore}
\end{document}
这给了我
这很好,除了我想删除“n.d”,所以我这样做来删除它:
\DeclareLabeldate[online]{%
\field{date}
\field{year}
\field{eventdate}
\field{origdate}
\field{urldate}
}
然后我的引文发生了变化,所以 1) 它打印标题而不是作者,并且 2) 引文是斜体(这可能是因为它打印的是标题而不是作者)。
知道为什么会发生这种情况以及如何预防吗?
提前致谢!
编辑:
您可以更改“n.d”的翻译。对于在线类型:
\documentclass{article}
\usepackage[utf8]{inputenc}
\begin{filecontents}{ref.bib}
@online{nanopore,
author = "{Oxford Nanopore Technologies}",
title = "Oxford Nanopore Technologies Github",
url = "https://github.com/nanoporetech"
}
\end{filecontents}
\usepackage[
backend=biber,
style=authoryear,
sorting=nyt,
citestyle=authoryear,
maxbibnames=99,
]{biblatex}
\DefineBibliographyStrings{english}{%
nodate = {\ifboolexpr{test{\ifentrytype{online}}}{\unspace}{n\adddot d\adddot}},
}
\addbibresource{ref.bib}
\begin{document}
\parencite{nanopore}
\end{document}