연도가 정의되지 않은 바이버 경고를 피하세요

연도가 정의되지 않은 바이버 경고를 피하세요

bib일부 항목에 연도가 없는 대용량 파일이 있습니다 . biber -V 이러한 항목을 실제 경고와 구별할 수 있도록 에서 발생하는 경고를 피하고 싶습니다 . (나는 인용/참고문헌과 같은 항목이 나타나는 것에 대해 걱정하지 않습니다. 나에게는 괜찮아 보입니다.)

예를 들어, 다음을 실행합니다.

\documentclass{article}
\begin{filecontents*}{\jobname.bib}
@Misc{No-date,
    author = {Donald Knuth},
    title = {TeXSuX},
    year = {n.d.},
}

@Misc{Forthcoming,
    author = {Leslie Lamport},
    title = {LaTeX3},
    year = {nodate},
    pubstate = {forthcoming},
}

\end{filecontents*}
\usepackage[style=authoryear-ibid]{biblatex}
\addbibresource{\jobname.bib}

\begin{document}
\nocite{*}
\printbibliography
\end{document}

나는 파일을 얻습니다 blg:

[126] Utils.pm:164> WARN - year field 'nodate' in entry 'Forthcoming' is not an integer - this will probably not sort properly.
[127] Utils.pm:164> WARN - year field 'n.d.' in entry 'No-date' is not an integer - this will probably not sort properly.

필드 를 생략하면 year여전히 오류가 반환됩니다. 설명서 에서 섹션 4.9.2.14에 따라 인쇄 방법을 biblatex고려하고 있지만 nodate이와 관련된 경고를 피하는 방법을 모르겠습니다.

답변1

다음은 다음을 기반으로합니다.https://github.com/plk/biblatex/issues/480

개발 버전 Biber 2.8을 사용하면 sortyear이 경고를 피하기 위해 다음을 제공할 수 있습니다.

\documentclass{article}
\usepackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@Misc{No-date,
    author = {Donald Knuth},
    title = {TeXSuX},
    year = {n.d.},
    sortyear = 2017
}

@Misc{Forthcoming,
    author = {Leslie Lamport},
    title = {LaTeX3},
    year = {nodate},
    pubstate = {forthcoming},
    sortyear = 2017
}

\end{filecontents*}
\usepackage[style=authoryear-ibid]{biblatex}
\addbibresource{\jobname.bib}

\begin{document}
\nocite{*}
\printbibliography
\end{document}

INFO - This is Biber 2.8 (beta)
INFO - Logfile is 'document.blg'
INFO - Reading 'document.bcf'
INFO - Using all citekeys in bib section 0
INFO - Processing section 0
INFO - Looking for bibtex format file 'document.bib' for section 0
INFO - Decoding LaTeX character macros into UTF-8
INFO - Found BibTeX data source 'document.bib'
INFO - Overriding locale 'en-US' defaults 'normalization = NFD' with 'normalization = prenormalized'
INFO - Overriding locale 'en-US' defaults 'variable = shifted' with 'variable = non-ignorable'
INFO - Sorting list 'nyt/global/' of type 'entry' with scheme 'nyt' and locale 'en-US'
INFO - No sort tailoring available for locale 'en-US'
INFO - Writing 'document.bbl' with encoding 'ascii'
INFO - Output to document.bbl

관련 정보