Biblatex APA 風格的特刊程式碼顯示在文字引用中

Biblatex APA 風格的特刊程式碼顯示在文字引用中

當我的引文來自期刊特刊時,我的引文的期刊欄位包含字母(例如issue = {S1})。

問題是問題代碼顯示在文字引用中,如下所示:

如何讓特刊代碼表現得像普通期刊號一樣,只出現在參考書目中?

這是 MWE,與我在論文中使用的選項相同。

\documentclass[12pt, a4paper]{book}

\usepackage[backend=biber,refsegment=chapter,defernumbers=true,style=apa,url=false,isbn=false,maxbibnames=99]{biblatex} %  
\DeclareLanguageMapping{american}{american-apa} %For utilizing apa style and avoid error in labelmonth and labelday
\AtEveryBibitem{
    \clearfield{labelmonth}
}
\AtEveryBibitem{
    \clearfield{labelday}
}

\usepackage{filecontents}
\begin{filecontents}{ref.bib}
@article{fogliano_vitro_2011,
    langid = {english},
    title = {In Vitro Bioaccessibility and Gut Biotransformation of Polyphenols Present in the Water-Insoluble Cocoa Fraction},
    volume = {55},
    issn = {1613-4133},
    doi = {10.1002/mnfr.201000360},
    issue = {S1},
    journaltitle = {Molecular Nutrition \& Food Research},
    shortjournal = {Mol. Nutr. Food Res.},
    date = {2011-05-01},
    pages = {S44--S55},
    keywords = {Digestion,Flavanols,Phloroglucinolysis,Prebiotic,SCFA},
    author = {Fogliano, Vincenzo and Corollaro, Maria Laura and Vitaglione, Paola and Napolitano, Aurora and Ferracane, Rosalia and Travaglia, Fabiano and Arlorio, Marco and Costabile, Adele and Klinder, Annett and Gibson, Glenn},
}
\end{filecontents}
\addbibresource{ref.bib}

\begin{document} 
    \parencite{fogliano_vitro_2011}

    \printbibliography 

\end{document}

答案1

您應該使用該number欄位而不是issue

@article{fogliano_vitro_2011,
  langid       = {english},
  title        = {In Vitro Bioaccessibility and Gut Biotransformation of Polyphenols Present in the Water-Insoluble Cocoa Fraction},
  volume       = {55},
  doi          = {10.1002/mnfr.201000360},
  number       = {S1},
  journaltitle = {Molecular Nutrition \& Food Research},
  date         = {2011-05-01},
  pages        = {S44--S55},
  author       = {Fogliano, Vincenzo and Corollaro, Maria Laura and Vitaglione, Paola and Napolitano, Aurora and Ferracane, Rosalia and Travaglia, Fabiano and Arlorio, Marco and Costabile, Adele and Klinder, Annett and Gibson, Glenn},
}

volumefor條目的首選細分@article始終是number不是 issue(不論期刊volume本身是否稱細分為「號」或「期」)。

number然而,它是一個整數欄位,因此有些人和一些參考軟體避免使用number“S1”等值,而是使用它issue。以下討論https://github.com/plk/biblatex/issues/726,number不再是整數欄位,並且biblatex從版本 3.12 開始的文檔明確鼓勵使用該number字段,即使對於非整數值也是如此。

通常[the number]字段將是一個整數或一個整數範圍,但在某些情況下它也可能包含“S1”,“Suppl. 1”,在這些情況下,應仔細檢查輸出。

issue只能用於更詳細的標識符,例如“Spring”/“Summer”或“Michaelmas term”。

的放置issue類似於monthnumber,整數範圍和短指示符最好寫入該number欄位。

也可以看看https://github.com/plk/biblatex-apa/issues/45當填入非數字值時,Biblatex 無法辨識期刊的期號

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

\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@article{fogliano_vitro_2011,
  langid       = {english},
  title        = {In Vitro Bioaccessibility and Gut Biotransformation of Polyphenols Present in the Water-Insoluble Cocoa Fraction},
  volume       = {55},
  doi          = {10.1002/mnfr.201000360},
  number       = {S1},
  journaltitle = {Molecular Nutrition \& Food Research},
  date         = {2011-05-01},
  pages        = {S44--S55},
  author       = {Fogliano, Vincenzo and Corollaro, Maria Laura and Vitaglione, Paola and Napolitano, Aurora and Ferracane, Rosalia and Travaglia, Fabiano and Arlorio, Marco and Costabile, Adele and Klinder, Annett and Gibson, Glenn},
}
\end{filecontents}
\addbibresource{\jobname.bib}

\begin{document} 
  \parencite{fogliano_vitro_2011}
  \printbibliography 
\end{document}

在此輸入影像描述

相關內容