Vermeiden Sie Biber-Warnungen mit undefinierten Jahren

Vermeiden Sie Biber-Warnungen mit undefinierten Jahren

Ich habe eine große bibDatei, in der einige Einträge keine Jahreszahlen haben. Ich möchte die von ausgegebenen Warnungen vermeiden, biber -V damit ich diese Einträge von echten Warnungen unterscheiden kann. (Das Erscheinen solcher Einträge in den Zitaten/der Bibliographie stört mich nicht – sie erscheinen mir in Ordnung.)

Führen Sie beispielsweise den folgenden Befehl aus

\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}

Ich erhalte in der blgDatei:

[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.

Das Weglassen der yearFelder führt immer noch zu einem Fehler. Mir ist aufgefallen, dass das biblatexHandbuch nodatein Abschnitt 4.9.2.14 eine Druckmethode vorsieht, aber ich weiß nicht, wie ich die damit verbundene Warnung vermeiden kann.

Antwort1

Das Folgende basiert aufhttps://github.com/plk/biblatex/issues/480

Mit der Entwicklungsversion Biber 2.8 können Sie sortyeardiese Warnung umgehen, indem Sie:

\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

verwandte Informationen