有谁知道为什么Ѓѓ和德国Computer Modern 附带的音标有误,例如,音标中含有重音符,而不是尖音符?有办法修复这个问题吗?
\documentclass[varwidth]{standalone}
\usepackage[utf8]{inputenc}
\usepackage[T2A]{fontenc}
\usepackage{xcolor}
\begin{document}
Аа Бб Вв Гг Дд \textcolor{red}{Ѓѓ} Ее Жж Зз Ѕѕ Ии Јј Кк Лл Љљ\\
Мм Нн Њњ Оо Пп Рр Сс Тт \textcolor{red}{Ќќ} Уу Фф Хх Цц Чч\\
Џџ Шш
\end{document}
(我使用的是 TeX Live 2015 作为我的发行版,但自从我开始使用 TeX 以来情况就一直如此)
答案1
在inputenc
附带的版本中进行了修复LaTeX2e 2015/01/01 patch level 1
。
这与 cm 没有直接关系,但看起来像是核心 latex utf8 映射中的一个错误,目前已修复
\documentclass[varwidth]{standalone}
\usepackage[utf8]{inputenc}
\usepackage[T2A]{fontenc}
\usepackage{xcolor}
\makeatletter
\AtBeginDocument{%
\DeclareUnicodeCharacter{0403}{\@tabacckludge'\CYRG}%
\DeclareUnicodeCharacter{0453}{\@tabacckludge'\cyrg}%
\DeclareUnicodeCharacter{040C}{\@tabacckludge'\CYRK}%
\DeclareUnicodeCharacter{045C}{\@tabacckludge'\cyrk}%
}
\makeatother
\begin{document}
Аа Бб Вв Гг Дд \textcolor{red}{Ѓѓ} Ее Жж Зз Ѕѕ Ии Јј Кк Лл Љљ\\
Мм Нн Њњ Оо Пп Рр Сс Тт \textcolor{red}{Ќќ} Уу Фф Хх Цц Чч\\
Џџ Шш
\end{document}
答案2
如果使用 进行编译Xe/LuaLaTeX
,则可以使用Computer Modern Unicode
,这样就不会出现此问题:
\documentclass[varwidth]{standalone}
\usepackage{fontspec}
\setmainfont{CMU Serif}
\usepackage{xcolor}
\begin{document}
Аа Бб Вв Гг Дд \textcolor{red}{Ѓѓ} Ее Жж Зз Ѕѕ Ии Јј Кк Лл Љљ\\
Мм Нн Њњ Оо Пп Рр Сс Тт \textcolor{red}{Ќќ} Уу Фф Хх Цц Чч\\
Џџ Шш
\end{document}