计算机现代中的错误西里尔文(马其顿文)字形

计算机现代中的错误西里尔文(马其顿文)字形

有谁知道为什么Ѓѓ德国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} 

在此处输入图片描述

相关内容