更改 .bib 文件中的语言时出现问题

更改 .bib 文件中的语言时出现问题

我正在尝试更改 bib 文件的条目之间的语言,但它无法识别希腊字符。我正在使用巴别尔比布包裹

主要文件如下

\documentclass[10pt]{article}
\usepackage[utf8x]{inputenc}
\usepackage[english,greek]{babel}
\usepackage{babelbib}
\begin{document} .....
\bibliographystyle{babunsrt}
\bibliography{book_bibliography}
\end{document}

我的 .bib 文件包含如下条目

% This is the .bib file
@book{simpleintro,
language={english},
author = {Harvey J. Greenberg},
title={A Simplified Introduction to \LaTeX},
year={2004},
url = {ftp://ftp.tex.ac.uk/ctan%3A/info/simplified-latex/simplified-intro.pdf}
}

@article{seminar,
language={greek},
author = {  Όνομα Συγγραφέα},
title = { Συγγραφή Μαθηματικών Κειμένων με το σύστημα στοιχειοθεσίας \LaTeX},
year={2014},
url = {http://eclass.auth.gr/modules/document/document.php?course=MATH115}
}

但是运行 bibtex 并构建文件后我得到的是这个 在此处输入图片描述 有人能告诉我为什么会发生这种情况吗?

答案1

.bib文件与主文件一样,应保存为 UTF-8。

在示例中,我使用filecontents*环境以使其自包含;真实文档将使用单独的.bib文件。

\begin{filecontents*}{\jobname.bib}
@book{simpleintro,
language={english},
author = {Harvey J. Greenberg},
title={A Simplified Introduction to \LaTeX},
year={2004},
url = {ftp://ftp.tex.ac.uk/ctan/info/simplified-latex/simplified-intro.pdf}
}

@article{seminar,
language={greek},
author = {Όνομα Συγγραφέα},
title = {Συγγραφή Μαθηματικών Κειμένων με το σύστημα στοιχειοθεσίας \LaTeX},
year={2014},
url = {http://eclass.auth.gr/modules/document/document.php?course=MATH115}
}
\end{filecontents*}

\documentclass[10pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[english,greek]{babel}
\usepackage{url}
\usepackage{babelbib}
\begin{document}

\cite{simpleintro}

\cite{seminar}

\bibliographystyle{babunsrt}
\bibliography{\jobname}
\end{document}

注意 URL 的变化(%除非转义,否则不允许使用该字符)。

在此处输入图片描述

相关内容