すみません、元ポストのほうで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] に以下のようなバグ報告が合ったので,チケットに引用します.
> Manjaro Linuxにおいて4月のアップデート移行日本語文書でNumber too bigエラーが出るという症状が続いています。 > 公式のほうで問い合わせましたが、アップストリームに投げるようにとのことでした。 > > 次のようなドキュメントにおいて > > \documentclass[a4paper]{ltjsarticle} > \usepackage{luatexja-fontspec} > > \setmainjfont[BoldFont=Migu 1C]{Migu 1C} > > \begin{document} > > このようなエラーになります。 > > This is LuaTeX, Version 1.0.4 (TeX Live 2017/Arch Linux) > restricted system commands enabled. > (./test.tex > LaTeX2e <2017-04-15> > (using write cache: /home/haruka/.texlive/texmf-var/luatex-cache/generic)(using > read cache: /var/lib/texmf/luatex-cache/generic /home/haruka/.texlive/texmf-va > r/luatex-cache/generic) > luaotfload | main : initialization completed in 0.101 seconds > Babel <3.18> and hyphenation patterns for 1 language(s) loaded. > (/usr/share/texmf-dist/tex/luatex/luatexja/ltjsarticle.cls > Document Class: ltjsarticle 2018/01/14 ltjsclasses > (/usr/share/texmf-dist/tex/luatex/luatexja/luatexja.sty > (/usr/share/texmf-dist/tex/luatex/luatexja/luatexja-core.sty > (/usr/share/texmf-dist/tex/luatex/luatexbase/luatexbase.sty > (/usr/share/texmf-dist/tex/luatex/ctablestack/ctablestack.sty)) > (/usr/share/texmf-dist/tex/generic/oberdiek/ltxcmds.sty) > (/usr/share/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty > (/usr/share/texmf-dist/tex/generic/oberdiek/infwarerr.sty) > (/usr/share/texmf-dist/tex/generic/oberdiek/ifluatex.sty) > (/usr/share/texmf-dist/tex/generic/oberdiek/ifpdf.sty)) > (/usr/share/texmf-dist/tex/latex/xkeyval/xkeyval.sty > (/usr/share/texmf-dist/tex/generic/xkeyval/xkeyval.tex > (/usr/share/texmf-dist/tex/generic/xkeyval/xkvutils.tex > (/usr/share/texmf-dist/tex/generic/xkeyval/keyval.tex)))) > (/usr/share/texmf-dist/tex/generic/oberdiek/atbegshi.sty) > (/usr/share/texmf-dist/tex/latex/etoolbox/etoolbox.sty)(load cache: /home/haruk > a/.texlive/texmf-var/luatexja/ltj-cid-auto-adobe-japan1.luc) > (/usr/share/texmf-dist/tex/luatex/luatexja/ltj-base.sty) > (/usr/share/texmf-dist/tex/luatex/luatexja/ltj-latex.sty > (/usr/share/texmf-dist/tex/luatex/luatexja/patches/lltjfont.sty > (/usr/share/texmf-dist/tex/latex/base/tuenc.def) > (/usr/share/texmf-dist/tex/latex/ms/everysel.sty) > ABD: EverySelectfont initializing macros) > (/usr/share/texmf-dist/tex/luatex/luatexja/patches/lltjdefs.sty(load luc: /home > /haruka/.texlive/texmf-var/luatex-cache/generic/fonts/otl/lmroman10-regular.luc > )(load luc: /home/haruka/.texlive/texmf-var/luatex-cache/generic/fonts/otl/ipae > xm.luc)(load cache: /home/haruka/.texlive/texmf-var/luatexja/extra_ipaexmincho. > luc) > (/usr/share/texmf-dist/tex/luatex/luatexja/jfm-ujisv.lua) > ! Number too big. > ltj@@jfont ->luafunction ltj@@jfont@inner > > l.53 \kanjiencoding{JY3}\selectfont > \adjustbaseline > ? > > > また、Pandocを使用した場合、日本語フォント(-V CJKmainfont)または日本語ドキュメントクラス(-V documentclass=ltjsarticles 他)を指定すると同様にエラーになります。 > $ pandoc --pdf-engine=lualatex -V documentclass="ltjsarticle" -V CJKmainfont="Migu 1C" test.md -o test.pdf > Error producing PDF. > ! Number too big. > ltj@@jfont ->luafunction ltj@@jfont@inner > > l.53 \kanjiencoding{JY3}\selectfont > > [1] 157101 exit 43 pandoc --pdf-engine=lualatex -V documentclass="ltjsarticle" -V test.md -o >手元の LuaTeX (version 1.09.0) で試しましたが,再現しませんでした.うーむ…….