
내 인용이 저널의 특별 호에서 인용된 경우 내 인용의 호 필드에 문자(예 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”, “Suppl. 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}