我正在尝试制作一本电子书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 进行编译可以正常工作:
但它不适用于:
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 编译的西里尔字母,但也没有解决重音问题:
多谢。