問題 Biblatex 数値 APA スタイル

問題 Biblatex 数値 APA スタイル

メイン文書では、数字の引用スタイルを使用して順番に並べ、参考文献が公開される最後の部分には、姓、名、年を印刷した Apa スタイルを使用したいと思います。

これまでのところ、数値とソート順序は正しいのですが、最終的に APA スタイルを取得する方法がわかりません。誰か助けてくれませんか? 私の TEX ファイルでは、次の設定になっています:

\usepackage[%
backend=bibtex      % biber or bibtex
,citestyle=numeric-comp  % numerical-compressed
,sorting=none        % no sorting
,sortcites=true      % some other example options ...
,block=none
,indexing=false
,citereset=none
,isbn=true
,url=true
,doi=true            % prints doi
,natbib=true         % if you need natbib functions
]{biblatex}
\addbibresource{\jobname.bib}  

ちなみに、なぜかは分かりませんが、オンラインリソースの場合は最後にアクセスした日時も表示されません。たとえば、私のbibファイルのエントリの1つがこれです。

@misc{wordnet, 
    title={WordNet: A Lexical Database for English}, 
    url={https://wordnet.princeton.edu/}, 
    urldate={2018-24-02}, 
    author={author not named}
 }

答え1

citestyleと を別々に制御できます。したがって、と をbibstyle持つことは理論的には可能です。citestyle=numeric-compbibstyle=apa

ただし、いくつか注意点があります

  • apaBiberバックエンドが必要なので、 から に切り替えてbackend=bibtexbackend=biberBibTeXの代わりにBiberを実行する必要があります(Biblatex と Biber: 未定義の引用を避けるためのエディターの設定
  • をロードしただけでは書誌環境は番号付けされないのでbibstyle=apanumeric.bbx再度ロードする必要があります。以下は、

    \makeatletter
    \RequireBibliographyStyle{numeric}
    \makeatother
    
  • biblatex-apa高度に専門化されたスタイルを異なるスタイルと混在させることはお勧めしません。

それから

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

\usepackage[%
backend=biber
,bibstyle=apa
,citestyle=numeric-comp
,sorting=none
,sortcites=true
,block=none
]{biblatex}


\makeatletter
\RequireBibliographyStyle{numeric}
\makeatother

\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@misc{wordnet, 
  title   = {WordNet: A Lexical Database for English}, 
  url     = {https://wordnet.princeton.edu/}, 
  urldate = {2018-02-24}, 
  author  = {author not named},
}
\end{filecontents}

\addbibresource{\jobname.bib}
\addbibresource{biblatex-examples.bib}


\begin{document}
\cite{sigfridsson,wordnet}
\printbibliography
\end{document}

あなたにあげる

[1] Sigfridsson, E. & Ryde, U. (1998). 静電ポテンシャルとモーメントから原子電荷を導出する方法の比較。Journal of Computational Chemistry, 19(4), 377–395. doi:10.1002/(SICI)1096-987X(199803)19:4<377::AID-JCC1>3.0.CO;2-P//[2] 著者名不明。(nd). Wordnet: 英語の語彙データベース。2018年2月24日取得、https://wordnet.princeton.edu/

numeric-compおそらく、標準的なauthoryearビブスタイルと組み合わせるだけで十分でしょう。BibLaTeX でスタイル numeric とスタイル authoryear を組み合わせるその場合、BibTeX を引き続き使用することもできますが、いずれにしても Biber に切り替えることをお勧めします。

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

\usepackage[%
backend=bibtex
,bibstyle=authoryear
,citestyle=numeric-comp
,sorting=none
,sortcites=true
,block=none
]{biblatex}


\makeatletter
\RequireBibliographyStyle{numeric}
\makeatother

\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@misc{wordnet, 
  title   = {WordNet: A Lexical Database for English}, 
  url     = {https://wordnet.princeton.edu/}, 
  urldate = {2018-02-24}, 
  author  = {author not named},
}
\end{filecontents}

\addbibresource{\jobname.bib}
\addbibresource{biblatex-examples.bib}


\begin{document}
\cite{sigfridsson,wordnet}
\printbibliography
\end{document}

このurldate問題は、日付の形式が間違っているために発生します。すべての日付はYYYY-MM-DD形式で指定する必要があるため、 は2018-24-02有効な日付ではありません。2018 年 2 月 24 日は です2018-02-24

答え2

style=apaを追加するだけで済むusepackageので、次のようになります。

\usepackage[%
style=apa           %to get the APA style
,backend=bibtex      % biber or bibtex
,citestyle=numeric-comp  % numerical-compressed
,sorting=none        % no sorting
,sortcites=true      % some other example options ...
,block=none
,indexing=false
,citereset=none
,isbn=true
,url=true
,doi=true            % prints doi
,natbib=true         % if you need natbib functions
]{biblatex}
\addbibresource{\jobname.bib}

関連情報