我想对我的大学论文的 APA 格式进行一些修改。我对它所做的一切都很满意,但我想去掉一点。对于互联网资源,我经常使用公司名称或专有名词作为作者来引用来源。但是,biblatex
现在也会在这些后面加上一个句号,就像作者缩写一样。我相信应该有办法,\renewbibmacro*
但我对它了解太少,无法重写宏。如果作者属性中只有一个单词,有人知道省略这个点的方法吗?如下例所示?
相关信息:
示例文档:
\documentclass[oneside,12pt,toc=bibliography]{srcreprt}
\usepackage[english]{babel}
\usepackage[backend=biber,style=apa,citestyle=apa]{biblatex}
\usepackage[autostyle=true]{csquotes}
\addbibresource{bibliographie.bib}
\begin{document}
Here is some text with some quotes.\autocite[12]{uml_official}
\printbibliography
\end{document}
示例 bibliography.bib
@misc{uml_official,
title = "OMG Unified Modeling Language - Version 2.5.1",
url = "https://www.omg.org/spec/UML/2.5.1/PDF",
urldate = "2021-04-28",
year = "2017",
author = "{OMG}"
}
当前书目如下:
天哪。(2017年)。OMG统一建模语言 - 版本 2.5.1。[...]
它看起来应该是这样的:
天啊(2017)。OMG统一建模语言 - 版本 2.5.1。[...]
答案1
公司作者后的句号似乎是正确的 APA 格式,参见例如https://apastyle.apa.org/style-grammar-guidelines/references/examples/webpage-website-references#4。所以我考虑不改变这一点。
无论如何,以下从author/editor
到\newunit\newblock
的小变化\setunit{\addspace}\newblock
应该会有所帮助。
\documentclass[oneside,12pt,toc=bibliography]{scrartcl}
\usepackage[english]{babel}
\usepackage[backend=biber,style=apa]{biblatex}
\usepackage[autostyle=true]{csquotes}
\renewbibmacro*{author/editor}{%
\ifthenelse{\ifnameundef{author}\AND\ifnameundef{groupauthor}}
{\ifnameundef{editor}
{\usebibmacro{title}%
% need to clear all title fields so we don't get them again later
\clearfield{title}%
\clearfield{subtitle}%
\clearfield{titleaddon}}
{\usebibmacro{editorinauthpos}}}
{\usebibmacro{author}}%
\setunit{\addspace}\newblock
\usebibmacro{labelyear+extradate}}
\begin{filecontents}{\jobname.bib}
@misc{uml_official,
title = {{OMG} Unified Modeling Language - Version 2.5.1},
url = {https://www.omg.org/spec/UML/2.5.1/PDF},
urldate = {2021-04-28},
year = {2017},
author = {{OMG}},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\addbibresource{biblatex-examples.bib}
\begin{document}
Here is some text with some quotes.\autocite[12]{uml_official}
Lorem\autocite{sigfridsson,aksin}
\printbibliography
\end{document}