解决bibtex中提示“Command \U unavailable in encoding T1…”问题

在使用ctexbook、TexStudio和Texlive 2019环境下,遇到BibTeX编译时'Command U unavailable in encoding T1...'的问题。错误源于参考文献中带有变音符号的作者姓名。解决方案是在引用中使用花括号包围变音符号,如:author = {Anand, Saswat and P{u{a}}s{u{a}}reanu, Corina S. and Visser, Willem}。这可以防止BibTeX将u{a}转换为大写的U,避免报错。" 112351841,10547135,使用定时器实现C51按键消抖,"['C51', '定时器', '中断', '按键消抖', '嵌入式开发']
摘要由CSDN通过智能技术生成

环境

Document Class: ctexbook 2019/05/29 v2.4.16
TexStudio + Texlive 2019
Win10

\documentclass[12pt,openright,a4paper,fancyhdr,twoside]{ctexbook}
\usepackage[numbers,sort&compress]{natbib}
\usepackage{fontspec}
\begin{document}

\clearpage
\phantomsection
\addcontentsline{toc}{chapter}{参考文献}
\bibliographystyle{GBT7714-2005}
\bibliography{myBib}

\end{document}

其中,\bibliography{myBib}命令设置了bib文件为myBib.bib
\bibliographystyle{GBT7714-2005}命令表示通过GBT7714-2005.bst文件内容对参考文献的显示格式进行配置。

问题

myBib.bib文件中,有一参考文献的作者姓名字母上带有变音符号(diacritic character/accented character): Corina S. Păsăreanu
从网上得到该参考文献的author项为:author = {Anand, Saswat and P\u{a}s\u{a}reanu, Corina S. and Visser, Willem},
但用XeLaTex编译后报如下错误Command \U unav

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值