
При использовании 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}