Č 无法正确排序参考书目,但 {\v C} 可以

Č 无法正确排序参考书目,但 {\v C} 可以

我这里有一个使用 pdflatex、bibtex 和 natbib 的文章文档示例,其中 Čermak 的 Č 字符在参考书目中排序不正确。我不明白为什么。我的编辑器将这两个文件编码为 utf-8,pdf 可以正确显示该字符。如果我在 bib 文件中使用 {\v C},排序是正确的(显然这是我目前的解决方法,但如果没有必要,我不想对所有参考文献都这样做)。

\documentclass[10pt,a4paper,final]{article}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{natbib}
\begin{document}
See \cite{cermak_heat_1985,ingebritsen_sanford_1999}
\bibliographystyle{apalike} 
\bibliography{mwe} 
\end{document}

和 bib 文件:

@BOOK{ingebritsen_sanford_1999,
  title = {Groundwater in geologic processes},
  publisher = {Cambridge University Press},
  year = {1999},
  author = {Ingebritsen, S. E. and Sanford, Ward E.},
  pages = {341}
}
@ARTICLE{cermak_heat_1985,
  author = {Čermak, Vladimír and Jetel, Ján},
  title = {Heat flow and ground water movement in the {B}ohemian {C}retaceous {B}asin
    ({C}zechoslovakia)},
  journal = {Journal of Geodynamics},
  year = {1985},
  volume = {4},
  pages = {285--303},
  number = {1–4},
}

答案1

BibTeX无法处理 UTF8 字符,在排序时所有内容都必须是 ASCII。因此Č在排序时将被忽略。要处理其他字符,则BibTeX有规则{\command{C}}应该是花式重音,应按 C 排序。因此,您的选项是切换到biblatex,或使用“花式重音”样式对所有作者姓名进行编码:

author = {{\v{C}}ermak, Vladim{\'{\i}}r and Jetel, J{\'a}n}

另请参阅手动的因为那些丑陋的细节。

相关内容