問題 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}  

順便說一句,我不知道為什麼,但當它是線上資源時,它也沒有顯示上次訪問的時間。例如,這是我的圍脖文件中的一項

@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

但有一些注意事項

  • apa需要 Biber 後端,因此您需要從 切換到backend=bibtexbackend=biber需要執行 Biber 而不是 BibTeX (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}

給你

[1] 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//[2] 作者未命名。 (nd)。 Wordnet:英語詞彙資料庫。 2018 年 2 月 24 日取自 https://wordnet.princeton.edu/

也許您將其numeric-comp與標準authoryear背帶式結合起來就足夠了,如下所示在 BibLaTeX 中將數字樣式與作者年份樣式結合。在這種情況下,您可以繼續使用 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=apausepackage所以它會像這樣:

\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}

相關內容