当我的引文来自某个期刊的特刊时,我的引文的期刊字段包含字母(例如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
条目的首选细分@article
一直number
是不是 issue
(无论期刊volume
本身将该子分类称为“期”还是“期”)。
number
然而,是一个整数字段,因此有些人和一些参考软件避免使用number
诸如“S1”之类的值,而是使用issue
。以下讨论https://github.com/plk/biblatex/issues/726,number
不再是一个整数字段,并且biblatex
从 3.12 版开始的文档明确鼓励number
即使对于非整数值也使用该字段。
通常情况下,[该
number
]字段将是一个整数或一个整数范围,但在某些情况下它也可能包含“S1”,“补充1”,在这些情况下应仔细检查输出。
issue
仅应用于更详细的标识符,例如“春季”/“夏季”或“米迦勒节术语”。
的放置与和
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}