问题已解决,请参阅编辑 2 和 3。
所以我有几个用保加利亚语编写的文件,它们被设置为编译成一个 PDF,然而在这样做的过程中,出现了几个错误,尽管我之前单独编译过这些文件,没有任何问题
首先,当使用 \tableofcontents 时,文件无法构建,而 texstudio 会返回类似这样的错误
Command \CYRO unavailable in encoding OT1. ...C {\cyre }\IeC {\cyrm }\IeC {\cyri } }{7}{}
问题是我甚至没有使用编码 OT1,而是使用 T2A 和 X2。删除 talbeofcontents 让文件成功构建,然而,这给我们带来了我的第二个问题
章节、部分和某些符号上的字体被这种奇怪的字体替换
复制文本并将其粘贴到其他地方会显示“第 1 章”,尽管所有内容都应该是保加利亚语
编辑:经过进一步检查,所有拉丁字符似乎都受到影响,但西里尔字母中没有一个受到影响
编辑 2:在 \usepackage 中交换保加利亚语和英语的位置可以更正标题的字体,因为它们现在以保加利亚语显示,并且没有任何乱码。但是拉丁字符似乎仍然混乱
编辑 3:删除 X2\usepackage[T2A, X2]{fontenc}
可解决英文字体乱码的问题。
我使用的软件包如下
\usepackage{amsmath,amssymb,latexsym}
\usepackage[T2A, X2]{fontenc}
\usepackage[cp1251]{inputenc}
\usepackage[bulgarian, english]{babel}
\usepackage{mathrsfs}
\usepackage{amsthm}
\usepackage{subcaption}
\usepackage{amsfonts}
\usepackage{graphicx}
\usepackage{epsfig}
\bibliographystyle{plain}
\usepackage[cp1251]{inputenc}
\usepackage[T2A, X2]{fontenc}
\usepackage[english,bulgarian]{babel}