Проблема со шрифтом Noto CJK в LuaLaTeX

Проблема со шрифтом Noto CJK в LuaLaTeX

Я вижу следующую ошибку в самом конце первого прохода, когда пытаюсь создать свой документ:

</usr/share/fonts/opentype/noto/NotoSansCJK-Regular.ttc(NotoSansCJKtc-Regular:3)

!LuaTeX error (file /usr/share/fonts/opentype/noto/NotoSansCJK-Regular.ttc): sfnt: table not found...

Это Ubuntu Xenial. Можно ли что-то сделать, чтобы это исправить?

Я заметил некоторые вопросы, связанные со шрифтами Noto и XeLaTeX. Однако я использую LuaLaTeX, поэтому я открыл этот новый вопрос.

ОБНОВЛЯТЬ

Версия такова:

This is LuaTeX, Version beta-0.80.0 (TeX Live 2015/Debian) (rev 5238)

решение1

Хотя NotoSansCJK-Regular.ttcу него есть .ttcрасширение, на самом деле это шрифт формата Open Type Collection, как утверждает Google.здесь. Поддержка формата OTC была добавлена ​​в LuaTeX в версии LuaTeX beta-0.81.0 (см.Редакция 5330). Таким образом, если вы используете старую версию LuaTeX (например, версию beta-0.80.0, которая есть в TeX Live 2015), вы не сможете использовать шрифты OTC с LuaTeX.

Рассмотрим следующий файл:

\documentclass{article}
\usepackage{fontspec}
\setmainfont{NotoSansCJK-Regular}
\begin{document}
Hello world.
\end{document}

Если я скомпилирую этот файл с помощью LuaTeX версии beta-0.80.0, LuaLaTeX выдаст ошибку.

$ lualatex test.tex
This is LuaTeX, Version beta-0.80.0 (TeX Live 2015) (rev 5238)
 restricted \write18 enabled.
# many logs here
!LuaTeX error (file ./NotoSansCJK-Regular.ttc): sfnt: table not found...
 ==> Fatal error occurred, no output PDF file produced!

Если я компилирую с помощью LuaTeX версии 0.95.0, то все работает хорошо.

$ lualatex test.tex
This is LuaTeX, Version 0.95.0 (TeX Live 2016)
 restricted system commands enabled.
# many logs here
Output written on test.pdf (1 page, 3558 bytes).
Transcript written on test.log

Вот что получилось (извините за японский Acrobat Reader).

PDF-файл, встроенный в OTC с LuaTeX

Связанный контент