用户,
当我尝试使用“异国情调”重音构建书目参考时,我遇到了一个持续存在的问题。下面提供了一个示例,其中包含错误消息。我知道这是一个已知问题,但我不明白问题的核心是什么(我只是假设它与多字节分段有关),无论如何,我只是找到了一些相当神秘的解决方法的提示。
期待您的启发。
\documentclass[11pt,a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage[left=2.50cm, right=2.50cm, top=2.50cm, bottom=2.50cm]{geometry}
\usepackage[authoryear,round]{natbib}
\begin{document}
On this notion see the work of Búbür (2009). \\\
On this notion see \cite{Búbür2009}.
\begin{thebibliography}{widestlabel}
\bibitem[\protect\citeauthoryear{Búbür}{Búbür}{2009}]{Búbür2009}
\newblock Búbür, Bub (2009).
\newblock A theory of everything plus something else.
\newblock \textit{Journal of Unfocusing} 12, pp.\ 22-39.
\end{thebibliography}
\end{document}
当 pdflatex 看到第一个重音符号 u 时,它就会大声抱怨:
! Missing \endcsname inserted.
<to be read again>
\IeC
l.21 ...year{Búbür}{Búbür}{2009}]{Búbür2009}
The control sequence marked <to be read again> should
not appear between \csname and \endcsname.
! Improper alphabetic constant.
<to be read again>
\IeC
l.21 ...year{Búbür}{Búbür}{2009}]{Búbür2009}
单字符控制序列位于 ` 标记之后。因此我在这里插入的是 \0。
答案1
从加拿大运输安全局:
BibTeX 本身是一个只支持 ASCII 的程序;但是,有一个版本可以处理 8 位字符集。但是,随着人们不再使用简单的 ASCII(例如,在 ISO-8859 不同部分(“ISO Latin”系列)中表达的语言的各种国家排序规则中),BibTeX 的功能很快就会耗尽。为了获得更大的灵活性,建议用户考虑使用
biber
来排版其输出。特别是,如果可能的话,biblatex
最好避免使用 BibTeX,而使用。biblatex