BibLatex - APA/Harvard のヘルプ

BibLatex - APA/Harvard のヘルプ

私は Biblatex で APA スタイルを使用していますが、年を囲む括弧を削除する方法を知りたいです。authoryear のコードは見つかりましたが、APA のコードは見つかりませんでした。これが私のコードです:

\usepackage[backend=biber,style=apa,natbib=true]{biblatex}
\DeclareLanguageMapping{english}{english-apa} %get year
\usepackage{xpatch}
\addbibresource{example.bib}

...begin document...

\printbibliography[heading=bibintoc]
\xpatchbibmacro{date+extradate}{%
  \printtext[parens]%
}{%
  \setunit*{\addcomma\space}%
  \printtext%
}{}{} 
\printbibliography
\enddocument

追記: これは論文用なので、関連があると思われる部分のみを追加しました。さらに必要な場合はお知らせください。

答え1

biblatex-apaアメリカ心理学会の出版マニュアルの複雑な要件をすべて満たすように特別に書かれています。つまり、意図した APA 出力から逸脱するようにスタイルを変更するのは非常に難しいということです。

としてアラン・マン コメントでの言及通常は、標準スタイルまたはbiblatex-ext変更するのではなく、カスタム スタイルの基礎としてバンドルしますbiblatex-apa

この場合、かなり簡単な解決策がありますが、一般的にこれに頼るべきではありません。

\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}

\usepackage[style=apa, backend=biber]{biblatex}

\DeclareFieldFormat{apadate}{%
  \ifboolexpr{ test {\ifdatecirca} or test {\ifdateuncertain} }
    {\printtext{\mkbibbrackets{#1}}}
    {\printtext{#1}}}

\addbibresource{biblatex-examples.bib}

\begin{document}
Lorem \autocite{sigfridsson}
\printbibliography
\end{document}

Sigfridsson, E. & Ryde, U. 1998. 静電ポテンシャルとモーメントから原子電荷を導出する方法の比較。計算化学ジャーナル、19(4)、377–395。doi:10.1002/(SICI)1096-987X(199803)19:4<377::AID-JCC1>3.0.CO;2-P

答えはauthoryear スタイルで年を囲む括弧を (適切に) 削除するにはどうすればよいでしょうか? (v3)標準スタイルの括弧を削除する方法を示してくださいbiblatex-ext(ただし、質問のコードから判断するとあなたこれらはすでに知っています...)。

関連情報