すみません、元ポストのほうでTeXドキュメントに少し誤りがあります。 正しくは以下の通りです。
\documentclassa4paper{ltjsarticle} \usepackage{luatexja-fontspec}
\setmainjfont1C{Migu 1C}
\begin{document}
日本語のテストです。
\end{document}
なおこれはManjaro Linuxにおいては再現性のある問題となっており、 現在最新のアップデートでも依然として発生します (そもそもTeX関連がここのところアップデートされていない気もしますが…)
texlive-bin 2017.44590-14 texlive-core 2017.46770-1 texlive-langjapanese 2017.46733-1
% luatex --version This is LuaTeX, Version 1.0.4 (TeX Live 2017/Arch Linux)
コードブロックにしわすれましたので、ドキュメント部分を再掲します。
\documentclass[a4paper]{ltjsarticle} \usepackage{luatexja-fontspec} \setmainjfont[BoldFont=Migu 1C]{Migu 1C} \begin{document} 日本語のテストです。 \end{document}
非常に遅くなって申し訳ございません. ltj-jfont.lua に,commit a1560c05a9443739519 にある修正
を施してみるとどうでしょうか?
- --- a/src/ltj-jfont.lua
- +++ b/src/ltj-jfont.lua
- @@ -179,6 +179,8 @@ end
- local update_jfm_cache
- do
- + local floor = math.floor
- + local function myround(a) return floor(a+0.5) end
- local function mult_table(old,scale) -- modified from table.fastcopy
- if old then
- local new = { }
- @@ -186,7 +188,7 @@ do
- if type(v) == "table" then
- new[k] = mult_table(v,scale)
- elseif type(v) == "number" then
- - new[k] = round(v*scale)
- + new[k] = myround(v*scale)
- else
- new[k] = v
- end
修正版を本日 (6/16) リリースする予定です.
修正版を本日 (6/16) リリースする予定です.
20180616.0 を出しました,完了とします.
ご対応ありがとうございます。 同問題は解消したようですが、代わりまして
Error producing PDF. ! Undefined control sequence. \lltjp_um_unmag_fsize: ...@preadjust@extract@font \cs_gset_eq:NN \lltjp_um_f... l.106 \begin{document}
と言われるようになりました。
Manjaroのtexlive 2018.47*からLuaTeX-ja部分だけをGitに差し替えた形ですので、 もう少し精査してLuaTex-jaによる問題のようであればご報告させていただきます。
Git のリポジトリでは修正されたようです.
フォーラム [#81216] に以下のようなバグ報告が合ったので,チケットに引用します.
手元の LuaTeX (version 1.09.0) で試しましたが,再現しませんでした.うーむ…….