Biber 让我抓狂,将参考书目中的 LaTeX 编码字符转换为 utf-8,尽管有 utf8 inputenc,但 LaTeX 似乎讨厌 utf-8。我尝试使用 newunicodechar(如另一篇文章中建议的那样)将字符打入 LaTeX 厚头,但完全没有成功。还是同样的老问题。
! Package inputenc Error: Unicode char \u8:?\global not set up for use with LaTeX.
有没有办法只告诉 biber 尝试不那么聪明,然后按原样传递 LaTeX 编码的字符?
违规条目之一:
@article {kantorovich1957rubinstein,
AUTHOR = {Kantorovi{\v{c}}, Leonid V. and Rubin{\v{s}}te{\u\i}n, Gennadi {\v{S}}.},
TITLE = {On a functional space and certain extremum problems},
JOURNAL = {Doklady Akademii Nauk SSSR},
VOLUME = 115,
YEAR = 1957,
PAGES = {1058--1061},
}
转换为
\entry{kantorovich1957rubinstein}{文章}{} \名称{标签名称}{2}{}{% {{uniquename=0,hash=0943a1742c82fb1b70078279b7d4662d}{坎托罗维奇}{K\bibinitperiod} {Leonid\bibnamedelima V.}{L\bibinitperiod\bibinitdelim V\bibinitperiod}{}{}{}{}}% {{uniquename=0,hash=570d46535e72488202809bb8efdbf01f}{Rubinšte{\uı}n}{R\bibinitper iod}{Gennadi\bibnamedelima Š.}{G\bibinitperiod\bibinitdelim Š\bibinitperiod}{}{}{}{}}% } \姓名{作者}{2}{}{% {{uniquename=0,hash=0943a1742c82fb1b70078279b7d4662d}{坎托罗维奇}{K\bibinitperiod} {Leonid\bibnamedelima V.}{L\bibinitperiod\bibinitdelim V\bibinitperiod}{}{}{}{}}% {{uniquename=0,hash=570d46535e72488202809bb8efdbf01f}{Rubinšte{\uı}n}{R\bibinitper iod}{Gennadi\bibnamedelima Š.}{G\bibinitperiod\bibinitdelim Š\bibinitperiod}{}{}{}{}}% } \strng{名称哈希}{2876da645d015a8b8d125b2050486d04} \strng{全哈希}{2876da645d015a8b8d125b2050486d04} \field{排序初始化}{0} \field{标签年份}{1957} \field{日期标签来源}{} \field{labeltitle}{关于函数空间和某些极值问题} \field{journaltitle}{Doklady Akademii Nauk SSSR} \field{title}{关于函数空间和某些极值问题} \field{体积}{115} \field{年份}{1957} \field{页数}{1058\bibrangeledash 1061} \endentry
答案1
好的,搞清楚了,以及如何使用 latexmk 来实现。
$biber = 'biber --bblsafechars %O %B';
在 ~/.latexmkrc 中。