Ich habe eine große bib
Datei, 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 blg
Datei:
[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 year
Felder führt immer noch zu einem Fehler. Mir ist aufgefallen, dass das biblatex
Handbuch nodate
in 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 sortyear
diese 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