使用 APA 格式删除作者后的句号

使用 APA 格式删除作者后的句号

我想对我的大学论文的 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}

OMG (2017)。OMG 统一建模语言 - 版本 2.5.1。检索日期:2021 年 4 月 28 日,来自 https://www.omg.org/spec/UML/2.5.1/PDF//Sigfridsson, E., & Ryde, U. (1998)。从电势和电矩推导原子电荷的方法比较。计算化学杂志,19(4),377–395。https://doi.org/10.1002/(SICI)1096-987X(199803)19:4h377::AID-JCC1i3.0.CO;2-P

相关内容