![TeX4ht 一些土耳其字符顯示為圖像](https://rvso.com/image/305760/TeX4ht%20%E4%B8%80%E4%BA%9B%E5%9C%9F%E8%80%B3%E5%85%B6%E5%AD%97%E7%AC%A6%E9%A1%AF%E7%A4%BA%E7%82%BA%E5%9C%96%E5%83%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}