Biber 讓我發瘋,將參考書目中的 LaTeX 編碼字符轉換為 utf-8,儘管 utf8 inputenc,但 LaTeX 似乎討厭這種字符。我嘗試使用 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}{Kantorovič}{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}{Kantorovič}{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{namehash}{2876da645d015a8b8d125b2050486d04} \strng{完整雜湊}{2876da645d015a8b8d125b2050486d04} \field{sortinit}{0} \field{labelyear}{1957} \field{日期標籤來源}{} \field{labeltitle}{關於函數空間與某些極值問題} \field{期刊標題}{Doklady Akademii Nauk SSSR} \field{title}{關於函數空間與某些極值問題} \字段{體積}{115} \field{年份}{1957} \field{頁數}{1058\bibrangedash 1061} \endry
答案1
好吧,弄清楚了,以及如何使用 Latexmk 做到這一點。放
$biber = 'biber --bblsafechars %O %B';
在~/.latexmkrc 中。