未找到文件“english-ieee.lbx”!忽略映射“english”->“english-ieee”

未找到文件“english-ieee.lbx”!忽略映射“english”->“english-ieee”

biblatex我相信最近对软件包进行了更新。以下代码给出了Package biblatex Warning: File 'english-ieee.lbx' not found! Ignoring mapping 'english' -> 'english-ieee警告,而几周前并没有出现过。请问有什么建议可以删除它吗?

% !TEX TS-program = pdfLaTeX
\documentclass[12pt,a4paper]{article}
\begin{filecontents}{\jobname.bib}
@article{einstein,
    author = "Albert Einstein",
    title = "{Zur Elektrodynamik bewegter K{\"o}rper}. ({German})
                 [{On} the electrodynamics of moving bodies]",
    journal = "Annalen der Physik",
    volume = "322",
    number = "10",
    pages = "891--921",
    year = "1905",
    doi = "http://dx.doi.org/10.1002/andp.19053221004"
}
\end{filecontents}
\usepackage[T1]{fontenc} % Use 8-bit encoding that has 256 glyphs
\usepackage{amsmath,amsfonts,amssymb}

\usepackage[%
    style=ieee,
    citestyle=numeric-comp,
    sortcites=true,
    natbib=true,
    backend=bibtex, 
]{biblatex}
\addbibresource{\jobname}

\begin{document}
Einstein journal paper~\cite{einstein}.
\printbibliography
\end{document}

答案1

更新 biblatex-ieee版本 1.3a 2019-06-19 包含下面解释的代码更改,因此不再发出警告。

如果您对该警告感到困扰,请考虑更新您的 TeX 发行版。

答案的其余部分仅供历史参考。

此警告是良性的,可以忽略。

自 1.3 版起biblatex-ieee附带匈牙利语本地化文件,请参阅https://github.com/josephwright/biblatex-ieee/pull/40(以及https://github.com/plk/biblatex/issues/717用于背景)。此文件以通用的 加载\DeclareLanguageMappingSuffix{-ieee},而不是特定的\DeclareLanguageMapping{magyar}{magyar-ieee}。这意味着所有语言都尝试解析语言映射,但除此以外的所有语言magyar都无法找到相应的-ieee.lbx文件。

有人讨论过是否应将此警告降级为信息消息,但当有人提出最后一种建议时,我认为将此消息设为警告更有用。请参阅https://github.com/plk/biblatex/issues/745。当时我认为这种情况不会经常发生,因为我真的不期望样式具有单个本地化文件,而且这些样式可以使用显式映射来避免警告。如果这是一个大问题,我们可能不得不重新考虑这个决定。欢迎提出意见。

如果您对该警告感到非常困扰,可以使用以下软件包来抑制它silence

\documentclass{article}

\usepackage{silence}
\WarningFilter{biblatex}{File 'english-ieee.lbx'}

\usepackage[style=ieee]{biblatex}
\addbibresource{biblatex-examples.bib}

\begin{document}
Lorem \cite{sigfridsson}.
\printbibliography
\end{document}

更新

不久以前https://github.com/josephwright/biblatex-ieee/pull/43被合并到biblatex-ieee,因此样式现在使用显式

\DeclareLanguageMapping{magyar}{magyar-ieee} 

而不是包罗万象

\DeclareLanguageMappingSuffix{-ieee} 

在 的下一个版本中,biblatex-ieee该警告应该会消失。的 v1.3a(2019-06-19)中已消除该警告biblatex-ieee

相关内容