![Noto CJK-Schriftartproblem mit LuaLaTeX](https://rvso.com/image/335474/Noto%20CJK-Schriftartproblem%20mit%20LuaLaTeX.png)
Beim Versuch, mein Dokument zu erstellen, wird mir ganz am Ende des ersten Durchgangs der folgende Fehler angezeigt:
</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...
Dies ist Ubuntu Xenial. Kann ich etwas tun, um das Problem zu beheben?
Mir sind einige Fragen zu Noto-Schriftarten und XeLaTeX aufgefallen. Da ich jedoch LuaLaTeX verwende, habe ich diese neue Frage eröffnet.
AKTUALISIEREN
Die Version ist diese:
This is LuaTeX, Version beta-0.80.0 (TeX Live 2015/Debian) (rev 5238)
Antwort1
Obwohl NotoSansCJK-Regular.ttc
es eine .ttc
Erweiterung hat, handelt es sich tatsächlich um eine Schriftart im Open Type Collection-Format, wie Google sagtHier. Unterstützung für das OTC-Format wurde LuaTeX in LuaTeX beta-0.81.0 hinzugefügt (sieheRevision 5330). Wenn Sie also eine ältere Version von LuaTeX verwenden (z. B. Version Beta-0.80.0, die in TeX Live 2015 enthalten ist), können Sie mit LuaTeX keine OTC-Schriftarten verwenden.
Betrachten wir die folgende Datei:
\documentclass{article}
\usepackage{fontspec}
\setmainfont{NotoSansCJK-Regular}
\begin{document}
Hello world.
\end{document}
Wenn ich diese Datei mit LuaTeX Version Beta-0.80.0 kompiliere, gibt LuaLaTeX einen Fehler aus.
$ 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!
Wenn ich mit LuaTeX Version 0.95.0 kompiliere, funktioniert es gut.
$ 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
Dies ist die Ausgabe (Entschuldigung für den japanischen Acrobat Reader).