如何(正确)管理参考文献中的 utf-8

如何(正确)管理参考文献中的 utf-8

用户,

当我尝试使用“异国情调”重音构建书目参考时,我遇到了一个持续存在的问题。下面提供了一个示例,其中包含错误消息。我知道这是一个已知问题,但我不明白问题的核心是什么(我只是假设它与多字节分段有关),无论如何,我只是找到了一些相当神秘的解决方法的提示。
期待您的启发。


\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来排版其输出。特别是,如果可能的话,bibla­tex最好避免使用 BibTeX,而使用。bibla­tex

相关内容