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