Forums: 公開討議/質問 (Thread #37305)

luatexpagedirでエラーが出ます (2015-11-20 21:06 by trorornmn #77220)

archlinuxの公式リポジトリにあるtexlive-most,texlive-langを入れた環境のlualatexで、縦書き文書を作成していたのですが、11月14日のアップデートをかけたところ急に\luatexpagedirのところでUndefined control sequenceのエラーが出るようになりました。

以下のファイルをコンパイルすると以下のエラーが出ます。
%hoge.tex
\documentclass[a4paper]{ltjsarticle}
\usepackage{luatexja}

\luatexpagedir RTT
\luatexbodydir RTT
\luatexpardir RTT
\luatextextdir RTT

\begin{document}

あいうえお

\end{document}

ここから$ lualatex hoge.tex実行時の出力になります
This is LuaTeX, Version beta-0.80.0 (TeX Live 2015/Arch Linux) (rev 5238)
restricted \write18 enabled.
(./hoge.tex
LaTeX2e <2015/10/01> patch level 2
Babel <3.9m> and hyphenation patterns for 79 languages loaded.
(/usr/share/texmf-dist/tex/luatex/luatexja/ltjsarticle.cls
Document Class: ltjsarticle 2015/10/18
(/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/luaotfload/luaotfload.sty
(/usr/share/texmf-dist/tex/luatex/luatexbase/luatexbase.sty
(/usr/share/texmf-dist/tex/luatex/ctablestack/ctablestack.sty))(using write cach
e: /home/troro/.texlive/texmf-var/luatex-cache/generic)(using read cache: /var/l
ib/texmf/luatex-cache/generic /home/troro/.texlive/texmf-var/luatex-cache/generi
c)
luaotfload | main : fontloader loaded in 0.024 seconds) (/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/generic/oberdiek/luatex-loader.sty
(/usr/share/texmf-dist/scripts/oberdiek/oberdiek.luatex.lua)))
(/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/everyhook/everyhook.sty
(/usr/share/texmf-dist/tex/latex/svn-prov/svn-prov.sty)
(/usr/share/texmf-dist/tex/latex/etoolbox/etoolbox.sty))(load cache: /home/troro
/.texlive/texmf-var/luatexja/ltj-cid-auto-adobe-japan1.luc)
Module luatexbase Warning: resetting exclusive callback: define_font on input li
ne 179
(/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/ms/everysel.sty)
ABD: EverySelectfont initializing macros)
(/usr/share/texmf-dist/tex/luatex/luatexja/patches/lltjdefs.sty(compiling luc: /
var/lib/texmf/luatex-cache/generic/fonts/otf/ipaexm.luc)(load luc: /home/troro/.
texlive/texmf-var/luatex-cache/generic/fonts/otf/ipaexm.luc)(load cache: /home/t
roro/.texlive/texmf-var/luatexja/extra_ipaexm.luc)
(/usr/share/texmf-dist/tex/luatex/luatexja/jfm-ujisv.lua)
(/usr/share/texmf-dist/tex/luatex/luatexja/jfm-ujis.lua))
(/usr/share/texmf-dist/tex/luatex/luatexja/patches/lltjcore.sty)
(/usr/share/texmf-dist/tex/luatex/luatexja/patches/lltjp-geometry.sty
(/usr/share/texmf-dist/tex/latex/filehook/filehook.sty))))
(/usr/share/texmf-dist/tex/luatex/luatexja/luatexja-compat.sty(load cache: /home
/troro/.texlive/texmf-var/luatexja/ltj-jisx0208.luc))))
! Undefined control sequence.
l.4 \luatexpagedir
RTT
?

試しにTeXLiveを手動でインストールしても同じようにエラーが出ました。
コマンドの名前が変わったのでしょうか?

Reply to #77220×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Login

Re: luatexpagedirでエラーが出ます (2015-11-21 06:29 by h7k #77221)

[メッセージ #77220 への返信]
> archlinuxの公式リポジトリにあるtexlive-most,texlive-langを入れた環境のlualatexで、縦書き文書を作成していたのですが、11月14日のアップデートをかけたところ急に\luatexpagedirのところでUndefined control sequenceのエラーが出るようになりました。

2015/10/01 付けの LaTeX News (https://latex-project.org/ltnews/ltnews23.pdf) にも書かれていますが,
同日付の LaTeX からは LuaTeX 関連のプリミティブに接頭辞 luatex は
つかなくなりました.
そのため,(LuaTeX 本体側の)組方向を制御する命令は \pagedir, \bodydir ... と
なっています(これらは元々は Omega 由来の命令です).

-------
なお,LuaTeX-ja ではしばらく前から縦書きを試験的にサポートするようになりました(ltjtarticle クラスなど)が,それの実装には今回の \(luatex)pagedir などは用いていません.PDF 中のテキスト情報が悲惨なことになっていますが…….
Reply to #77220

Reply to #77221×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Login