メイン文書では、数字の引用スタイルを使用して順番に並べ、参考文献が公開される最後の部分には、姓、名、年を印刷した 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-comp
bibstyle=apa
ただし、いくつか注意点があります
apa
Biberバックエンドが必要なので、 から に切り替えてbackend=bibtex
、backend=biber
BibTeXの代わりにBiberを実行する必要があります(Biblatex と Biber: 未定義の引用を避けるためのエディターの設定)をロードしただけでは書誌環境は番号付けされないので
bibstyle=apa
、numeric.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}
あなたにあげる
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}