
當我的引文來自期刊特刊時,我的引文的期刊欄位包含字母(例如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},
}
volume
for條目的首選細分@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
類似於month
和number
,整數範圍和短指示符最好寫入該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}