![TeX4ht 一些土耳其语字符显示为图像](https://linux22.com/image/305760/TeX4ht%20%E4%B8%80%E4%BA%9B%E5%9C%9F%E8%80%B3%E5%85%B6%E8%AF%AD%E5%AD%97%E7%AC%A6%E6%98%BE%E7%A4%BA%E4%B8%BA%E5%9B%BE%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}