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}

在此輸入影像描述

相關內容