![TeX4ht 一部のトルコ語文字が画像として表示される](https://rvso.com/image/305760/TeX4ht%20%E4%B8%80%E9%83%A8%E3%81%AE%E3%83%88%E3%83%AB%E3%82%B3%E8%AA%9E%E6%96%87%E5%AD%97%E3%81%8C%E7%94%BB%E5%83%8F%E3%81%A8%E3%81%97%E3%81%A6%E8%A1%A8%E7%A4%BA%E3%81%95%E3%82%8C%E3%82%8B.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}