Biber+biblatex+beamer 不需要的自动 unicode 转换

Biber+biblatex+beamer 不需要的自动 unicode 转换

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 中。

相关内容