bibtex
我回到了从股票切换到biblatex-biber
:(西里尔文)时的状态非拉丁 UTF-8 名称在参考书目中。这就是我biber
一开始使用的原因,其他非拉丁字母也可能会发生同样的情况。
"mwe.tex"
下面的和的组合"mwe.bib"
放入了很多\x{....}
宏"mwe.bbl"
:
\refsection{0}
\sortlist{entry}{nty}
\entry{aam:toa}{inproceedings}{}
\name{labelname}{1}{}{%
{{uniquename=0,hash=04494761d938ce066050ccda372dcbfb}{A.A.\bibnamedelimi Markov}{A\bibinitperiod}{}{}{}{}{}{}}%
}
\name{author}{1}{}{%
{{uniquename=0,hash=04494761d938ce066050ccda372dcbfb}{A.A.\bibnamedelimi Markov}{A\bibinitperiod}{}{}{}{}{}{}}%
}
\list{location}{1}{%
{Moscow, Leningrad}%
}
\list{publisher}{1}{%
{\x{0420}\x{041e}\x{0421}\x{0421}\x{0418}\u{\x{0418}}\x{0421}\x{041a}\x{0410}\x{042f} \x{0410}\x{041a}\x{0410}\x{0414}\x{0415}\x{041c}\x{0418}\x{042f}~\x{041d}\x{fffd}\x{fffd}\x{0423}\x{041a}}%
}
给出相同数量的错误:
INFO - Converting UTF-8 to TeX macros on output to .bbl
"\x{0420}" does not map to ascii at /usr/lib64/perl5/vendor_perl/5.16.0/Biber/Output/bbl.pm line 490.
...
"\x{041a}" does not map to ascii at /usr/lib64/perl5/vendor_perl/5.16.0/Biber/Output/bbl.pm line 517.
但是,当我编辑"mwe.bbl"
并替换时:
\list{publisher}{1}{%
{РОССИЙСКАЯ АКАДЕМИЯ~НАУК}%
它按预期工作。
是"mwe.tex"
:
\documentclass[a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[russian]{babel}
\usepackage{csquotes}
\usepackage[style=reading,safeinputenc=true]{biblatex}
\addbibresource{mwe.bib}
\usepackage{hyperref}
\begin{document}
\nocite{*}
\cite{aam:toa}
\printbibliography
\end{document}
和"mwe.bib"
:
@PREAMBLE{ "\RequireBiber[2]" }
@String{ РАН = {РОССИЙСКАЯ АКАДЕМИЯ~НАУК} }
@InProceedings{ aam:toa ,
author = {A.A.~Markov} ,
title = {The Theory of Algorithms} ,
booktitle = {Trudy Mat. Inst. Steklov} ,
year = 1954 ,
volume = 42 ,
pages = {3--375} ,
address = {Moscow, Leningrad} ,
publisher = РАН ,
}
问题是如何处理biber
非拉丁 UTF-8 名称而不产生投诉。
(顺便说一下,我有一个翻译因此本BibTeX
条目仅用于举例说明。)