尽管文件是以 Unicode 保存的,但 biber 尝试将 .bib 中的 CJK 视为 ASCII -> biblatex-chicago 引用中的错误

尽管文件是以 Unicode 保存的,但 biber 尝试将 .bib 中的 CJK 视为 ASCII -> biblatex-chicago 引用中的错误

我正在尝试使用包含 CJK 字符的 .bib 文件来编写我的文档,该文档使用了 biblatex-chicago 和 biber。但是,当我运行

biber <filename>.bcf

这导致 pdflatex 无法正确处理参考书目,并且参考文献会出现乱码。我的文档是:

\documentclass{article}
\usepackage[american]{babel}
\usepackage[babel]{csquotes}
\usepackage[notes,isbn=false,backend=biber,bibencoding=utf8]{biblatex-chicago}  
\addbibresource{try.bib}
\begin{document}

Test\autocite{Xunisha2012}

\end{document}

我的 .bib 是:

@book{Xunisha2012,
Author = {{Xu Nisha}},
nameaddon = {徐倪莎},
Publisher = {Payot},
Title = {Yi jiu qi qi nianjie de gaokao},
titleaddon = {一九七七年届的高考},
usere = {The 1977 session of the university entry examinations},
Year = {2013}}

感谢您的帮助!

更新

当我使用unicode运行biber时:

biber -u -U try.bcf

我在 CJK 字段中什么也没有得到,而是得到了之前的乱码文本;仍然没有 CJK 输出。

答案1

感谢 Leo Liu 的评论,问题现在解决了。当我像这样编写文件时:

\documentclass{article}

\usepackage[fallback]{xeCJK}
\setmainfont{Gentium Plus}
\setCJKmainfont{SimSun}
\setCJKfallbackfamilyfont{\CJKrmdefault}{NanumMyeongjo}

%\usepackage[american]{babel}
\usepackage{csquotes}
\usepackage[notes,isbn=false,backend=biber,bibencoding=utf8]{biblatex-chicago}  
\addbibresource{try.bib}

\begin{document}

中國중국ちゅうごく
Test\autocite{Xunisha2012}

\end{document}

然后运行

xelatex

有用。

相关内容