![Biblatex 无法读取 bib-entry](https://linux22.com/image/325880/Biblatex%20%E6%97%A0%E6%B3%95%E8%AF%BB%E5%8F%96%20bib-entry.png)
说实话,我一直在为我收到的这个引文而苦苦挣扎。但是,它就是不起作用。我已经确定了导致错误的引文,但似乎仍然无法修复它。
@article{sanada2011ndx,
title={NDX-1 protein hydrolyzes 8-oxo-7, 8-dihydrodeoxyguanosine-5′-diphosphate to sanitize oxidized nucleotides and prevent oxidative stress in Caenorhabditis elegans},
author={Sanada, U and Yonekura, Shin-Ichiro and Kikuchi, Masahiro and Hashiguchi, Kazunari and Nakamura, Nobuya and Yonei, Shuji and Zhang-Akiyama, Qiu-Mei},
journal={Journal of biochemistry},
volume={150},
number={6},
pages={649--657},
year={2011},
publisher={Jpn Biochemical Soc}
}
我收到错误“!包 inputenc 错误:Unicode 字符 ′ (U+2032) (inputenc) 未设置为用于 LaTeX。”我当然在 8-二氢脱氧鸟苷-5′ 的末尾看到了素数(在标题中),但我仍然尝试了\'
\{'}
{'}
。我还完全删除了素数,但效果不大。这让我有点怀疑这是否是问题所在。我重新制作了素数---大约 10 次--- 尝试从互联网上复制,简单地制作一个新的素数,然后复制;PDF 查看器中的素数,错误消息中的素数以及文本编辑器中的素数(在 biblatex 之外工作)。除了这个引用之外,一切都运行正常,呵呵。我有\usepackage[utf8]{inputenc}
和\usepackage[T1]{fontenc}
,但不确定后者是否重要。我正在运行 Windows 10 和 TeXstudio。我希望提供了所有需要的信息,否则请告诉我,我会添加任何内容。
任何帮助都将受到赞赏。
答案1
根据错误信息可以猜测您正在使用\usepackage[utf8]{inputenc}
。
然后素数 (U+2032) 触发错误。您可以通过执行例如\DeclareUnicodeCharacter{2032}{XXXXXX}
然后查找 XXXXXX 来找出这种有问题的字符的位置。
我不太清楚化学家如何输入你的素数,但\DeclareUnicodeCharacter{2032}{$^\prime$}
对我来说这似乎是一个合理的定义。