TeX4ht 一些土耳其语字符显示为图像

TeX4ht 一些土耳其语字符显示为图像

使用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}

在此处输入图片描述

相关内容