软件包 isodate 警告:isodate 未知语言为英语

软件包 isodate 警告:isodate 未知语言为英语

考虑以下输入:

\documentclass{article}
\usepackage[english,ngerman]{babel}
\usepackage{babelbib} % Multilingual bibliographies
\usepackage{url}
\usepackage[num,ngerman]{isodate} % Tune the output format of dates according to language
\usepackage{filecontents}
\begin{filecontents}{biblio.bib}
  @unpublished{Reynolds_2008,
    Author = {John Charles Reynolds},
    Language = {english},
    Title = {An Introduction to {Separation} {Logic}},
    Url = {http://www.cs.cmu.edu/~jcr/copenhagen08.pdf},
    Urldate = {2014-09-23}
      }
\end{filecontents}
\begin{document}
\cite{Reynolds_2008}
\setbibliographyfont{urldate}{\printdate}
\bibliographystyle{babalpha-fl}
\bibliography{biblio}
\end{document}

使用标准 pdflatex-bibtex-pdflatex 循环进行编译后,我在日志中收到以下警告:

Package isodate Warning: Language english unknown to isodate.
(isodate)                Using default format on input line 22.

american如果我使用或USenglish代替 ,也会收到类似的消息english。不知何故,我无法相信 isodate 不懂英语。这真的很糟糕,让我大吃一惊。这个警告​​告诉我什么?我可以忽略它吗?或者这个包只是坏了,最好换成别的包?

(备注:这只是一个 MWE。实际上,我使用 svmono 而不是 article,它包含大量其他包和庞大的多语言参考书目。)

答案1

您没有将english作为一个选项传递给isodate。您应该使用以下命令加载它:

\usepackage[num,english,ngerman]{isodate}

(最后一种语言是默认语言)。

或者,您可以将语言作为选项传递给documentclass,这将同时输入isodatebabel

\documentclass[english,ngerman]{article}
\usepackage{babel}
\usepackage[num]{isodate}
....

相关内容