首先,我应该承认我对 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}
请注意上面参考条目中的“注释”。相应的 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 文档的理解,参考文献应更接近下图(忽略字体变化),其中括号内的注释字段紧跟在标题之后,右括号后紧跟句点。
这就是我现在得到的全部信息了!帮忙吗?
*编辑:为清晰起见,略作修改。
答案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}}
{}{}