![TeX4ht Некоторые турецкие символы отображаются как изображения](https://rvso.com/image/305760/TeX4ht%20%D0%9D%D0%B5%D0%BA%D0%BE%D1%82%D0%BE%D1%80%D1%8B%D0%B5%20%D1%82%D1%83%D1%80%D0%B5%D1%86%D0%BA%D0%B8%D0%B5%20%D1%81%D0%B8%D0%BC%D0%B2%D0%BE%D0%BB%D1%8B%20%D0%BE%D1%82%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B0%D1%8E%D1%82%D1%81%D1%8F%20%D0%BA%D0%B0%D0%BA%20%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F.png)
При использовании htlatex
команды турецкие символы "ç" "ğ" "ş" "ü" отображаются нормально, но когда дело доходит до "ı", TeX4ht выдает изображение. Есть ли способ обойти это?
Редактировать: Когда я использую другой шрифт, например \usepackage[bitstream-charter]{mathdesign}
, буква «ı» никогда не появляется.
\documentclass[18pt]{article}
\usepackage[bitstream-charter]{mathdesign}
\usepackage[utf8]{inputenc}
\begin{document}
\begin{center}
{\Huge ÖÇŞİĞÜöçşığü}
\end{center}
ÖÇŞİĞÜöçşığü
\end{document}
Выход
Редактировать 2:
Я пробовал добавлять
\ifdefined\HCode\else
\usepackage[bitstream-charter]{mathdesign}
\fi
\usepackage[turkish]{babel}
\usepackage[utf8]{inputenc}
в начале и запустить
htlatex index.tex "xhtml,charset=utf-8" "-cunihtf -utf8"
вывод следующий.
решение1
Для вывода файла в кодировке необходимо использовать специальные параметры командной строки utf-8
:
htlatex filename "xhtml,charset=utf-8" " -cunihtf -utf8"
Что касается mathdesign
пакета, многие шрифты в настоящее время не поддерживаются. tex4ht
Обычным способом разрешения конфликтов пакетов является использование условной загрузки пакетов:
\documentclass[18pt]{article}
\ifdefined\HCode\else
\usepackage[bitstream-charter]{mathdesign}
\fi
\usepackage[turkish]{babel}
\usepackage[utf8]{inputenc}
\begin{document}
\begin{center}
{\Huge ÖÇŞİĞÜöçşığü}
\end{center}
ÖÇŞİĞÜöçşığü
\end{document}