如何修复使用 biblatex-apa 创建的参考条目的格式(例如缺少括号和标点符号)?

如何修复使用 biblatex-apa 创建的参考条目的格式(例如缺少括号和标点符号)?

首先,我应该承认我对 LaTeX 还不太熟悉,但到目前为止我很喜欢它,即使有时它可能有点难用。关于我的问题,我在 Stack Exchange 和我使用的 CTAN 包的文档中搜索过(更不用说我在网上搜索过很多次了),但都无济于事。在更新我的包却无功而返后,我甚至开始研究 biblatex 和 biblatex-apa 文件,直到我意识到我已经无法应付了。我还采取了其他措施,但主要是我想让任何潜在的帮助者知道,我付出了相当大的努力来自己解决这个问题。

所以,我来了。无论如何,我的问题是 biblatex(更具体地说,biblatex-apa)没有正确格式化参考条目的注释字段。我提供了 LaTeX 文档的工作示例和下面的输出示例。

\documentclass[noextraspace, man, 12pt]{apa6}

\usepackage[per-mode=symbol]{siunitx} 
\usepackage[american]{babel} 
\usepackage{csquotes}
\usepackage[style=apa,sortcites=true,sorting=nyt,backend=biber]{biblatex}
\DeclareLanguageMapping{english}{english-apa}
\addbibresource{References.bib}
\usepackage[export]{adjustbox}

\title{Title} 
\shorttitle{Short title} 
\author{Name N. Namey}
\affiliation{Institution}

\begin{document}

\maketitle

Blah blah blah. \cite{Texa2013}. $\SI{10}{\micro\ohm\per banana}$

\printbibliography

\appendix
\section{ }
% tables
\section{ }
% figures

\end{document}

不正确的 APA 引用

请注意上面参考条目中的“注释”。相应的 biblatex 条目如下。

@techreport{Texa2013,
author = {{Texas Instruments}},
title = {{LM741} operational amplifier},
year = {2013},
note = {Note},
url = {http://www.ti.com/lit/ds/symlink/lm741.pdf},
}

据我对 APA 出版手册第 6 版和 CTAN 文档的理解,参考文献应更接近下图(忽略字体变化),其中括号内的注释字段紧跟在标题之后,右括号后紧跟句点。

正确的 APA 参考

这就是我现在得到的全部信息了!帮忙吗?

*编辑:为清晰起见,略作修改。

答案1

评论中已经讨论了这次冒险的优点。

也许你只是在寻找该titleaddon字段。但它包含在方括号中,因此你可能需要

\DeclareFieldFormat{titleaddon}{\mkbibparens{\MakeSentenceCase*{#1}}}

如果你坚持使用该note字段,则有一个临时解决方案

\DeclareFieldFormat[report]{note}{\mkbibparens{#1}}

\usepackage{xpatch}
\xpatchbibdriver{report}
  {\newunit\newblock
  \printfield{note}}
  {\setunit{\addspace}
  \printfield{note}}
  {}{}

相关内容