东欧名称

东欧名称

在我的.bib文件中,有一个参考文献,其作者列表中包含以下名称:

Mitášová, Helena

生成 PDF 时,此名称无法正确显示:

MitÃaÅaovÃa

我搜索了相关主题,找到了以下链接:

[如何使用 Alegreya 字体和 pdftex 正确显示一些东欧变音符号?

我尝试包含其中提到的包Alegreya,但问题仍然存在。

有人能告诉我是否有一个包可以用来获取所有的unicode文本(我假设这也能处理东欧名字,如果我错了请纠正我)在输出中正确显示?

短暂性脑缺血发作

我尝试添加,\usepackage[utf8]{inputenc}但出现 inputenc 错误:Unicode char \u8” for the equation $\mu = 4\pi \times 10^{-7}$。我尝试\usepackage[utf8x]{inputenc}根据搜索改为使用,但这显示了以前从未见过的不同错误。

如果我删除这两个包,PDF 文档将像以前一样生成,所以我不确定 utf8 包是否适合我,因为我不想花费大量时间调试 latex 问题......除非有人可以告诉我一次性修复方法,使所有仅与引入 utf8 包相关的问题消失,或者可以建议一个可以正确显示所有欧洲名称的替代包。

答案1

尽管 pdfLaTeX (使用正确的输入编码设置) 可以正确处理 utf8 编码的字母,但 BibTeX 却不能,也就是说,它会卡住诸如á和 之类的字符š。因此,您必须更改重音字符的编码方式。

author = {Mit{\'a}{\v s}ov{\'a}, Helena}

BibTeX(不是 LaTeX)会将其“读”为“Mitasova”——注意:没有重音字符——并在构建 .bbl 文件时对条目进行相应的排序。稍后,当 LaTeX 处理 .bbl 文件的内容时,重音字符将再次显示。

相关内容