
コマンドを使用すると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}