软件包 biblatex 警告:在输入行 49 的条目‘von_mises_economic_1990’处未定义参考书目字符串‘inlang’

软件包 biblatex 警告:在输入行 49 的条目‘von_mises_economic_1990’处未定义参考书目字符串‘inlang’

我的 LaTeX 文件的内容是:

\documentclass[a4paper]{book}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{csquotes}

\usepackage[authordate,backend=biber,sorting=nty]{biblatex-chicago}
\addbibresource{citations.bib}

\begin{document}
  „~\cite{von_mises_economic_1990}“
  \printbibliography{}
\end{document}

在我的 citations.bib 中,相关代码如下:

@book{von_mises_economic_1990,
    address = {Auburn, Ala},
    title = {Economic calculation in the socialist commonwealth},
    isbn = {9780945466079},
    language = {eng},
  inlang = {eng},
    publisher = {Ludwig Von Mises Institute, Auburn University},
    author = {von Mises, Ludwig},
    year = {1990},
}

我收到警告:

Package biblatex Warning: Bibliography string 'inlang' undefined at entry 'von_mises_economic_1990' on input line 49.

我的版本biblatex-chicago2017.133.1.0rc4svn44156-5.18Linux 中的 texlive。 我的版本biblatex2017.133.3.7svn42680-5.18Linux 中的 texlive。 引用也给我这样:

Mises, Ludwig von。1990。社会主义国家的经济计算 [英语]。阿拉巴马州奥本:奥本大学路德维希·冯·米塞斯研究所。ISBN:9780945466079。我如何解决这个问题:

答案1

没有字段inlangbiblatex的标准数据模型也没有定义这样的字段。 因此,在您的条目中biblatex-chicago添加该字段没有什么意义。inlang = {eng},.bib

您的问题在于language您输入的字段。biblatex文档说了以下内容language

[language关键词列表] 作品的语言。语言可以按字面意思或本地化关键词指定。如果使用本地化关键词,前缀lang可以省略。

有效本地化密钥列表可在 §4.9.2.18 中找到语言名称的文件。

eng不在有效本地化键列表中(添加前缀 后也不在lang),因此它被视为文字输入:您说您的条目的语言是engbiblatex-chicago然后在参考书目中打印该信息。

使用

language = {english},

代替eng

然后biblatex-chicago正确“理解”语言,甚至在英文文档中删除英文作品的语言信息。

\documentclass[a4paper]{book}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{csquotes}

\usepackage[authordate,backend=biber,sorting=nty]{biblatex-chicago}

\begin{filecontents}{\jobname.bib}
@book{von_mises_economic_1990,
  address   = {Auburn, Ala},
  title     = {Economic calculation in the socialist commonwealth},
  isbn      = {9780945466079},
  language  = {english},
  publisher = {Ludwig Von Mises Institute, Auburn University},
  author    = {von Mises, Ludwig},
  year      = {1990},
}
\end{filecontents}
\addbibresource{\jobname.bib}

\begin{document}
  „~\cite{von_mises_economic_1990}“
  \printbibliography{}
\end{document}

Mises, Ludwig von。1990。《社会主义国家的经济计算》。阿拉巴马州奥本:奥本大学路德维希·冯·米塞斯研究所。ISBN:9780945466079。

相关内容