tex4ebook 将重音符号显示为错误字符

tex4ebook 将重音符号显示为错误字符

我正在尝试制作一本电子书Windows 7 SP1,同时包含意大利语和西里尔语(将来还会包含中文)。

最小示例LuaTeX,版本 1.12.0(MiKTeX 20.11)

\documentclass[12pt,a4paper,openright,oneside]{book}
\usepackage{fontspec}
\setmainfont{Dejavu Serif}
\setmonofont{Courier New}
%
\begin{document}
aeeiou

\'a\'e\'i\'o\'u

àèéìòù

пожалуйста
\end{document}

使用 lualatex.exe 进行编译可以正常工作:

使用 lualatex.exe 进行编译可以正常工作:

但它不适用于:

C:\PATH>tex4ebook.exe -l .\file.tex "html5,charset=utf-8" " -cunihtf -utf8"

得到:

电子书效果不佳

该问题在 html 文件中已经存在。

我也尝试过不带选项的命令,即C:\PATH>tex4ebook.exe -l .\file.tex

同样适用于pdfTeX,版本 3.14159265-2.6-1.40.21(MiKTeX 20.11)C:\PATH>tex4ebook.exe .\file.tex和:

...
\usepackage[T2A,T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[russian,italian]{babel}
...
\foreignlanguage{russian}{пожалуйста}

这个例子漏掉了用 lualatex 编译的西里尔字母,但也没有解决重音问题:

最糟糕的问题

多谢。

答案1

我解决了 MikTex 控制台中的更新问题,如下所示:

一些更新

没什么旧东西,但有些东西需要修理。我不知道具体是什么问题。

相关内容