Beamer でエラー?

Beamer でエラー?

- 浮亭 夢介 の投稿
返信数: 3

lualatex でPDFに動画(.avi)を埋め込む sample.tex(末尾参照) を作成し,
lualatex sample.tex
としてコンパイル実行しましたが,次のエラーが発生しました.

---------------------------
This is LuaTeX, Version beta-0.76.0-2013041610 (rev 4627)
\write18 enabled.
(./sample.tex
LaTeX2e <2011/06/27>
LuaTeX adaptation of babel <v3.8m-luatex-1.5> and hyphenation patterns for engli
sh, dumylang, nohyphenation, loaded.
(c:/w32tex/share/texmf-dist/tex/latex/beamer/beamer.cls

(途中省略)

%%%%%%%%%%%%%% 次のようなエラーが出ました %%%%%%%%%%%%%%%%%

! LuaTeX error .../texmf-dist/scripts/oberdiek/lua/oberdiek.pdftexcmds.lua:153:
attempt to call global 'unpack' (a nil value)
stack traceback:
.../texmf-dist/scripts/oberdiek/lua/oberdiek.pdftexcmds.lua:153: in function 'u
nescapehex'
[string "\directlua "]:1: in main chunk.
\pdf@unescapehex ..., "byte", \pdftexcmds@Patch )}

l.173 \author{}

? (Enterキーを押した)%%%%%%


%%%%%%%%%%%%%%%%%(途中省略)%%%%%%%%%%%%%%%%%%%%%%

Output written on sample.pdf (3 pages, 169417 bytes).
Transcript written on sample.log.
---------------------------
一応,PDFは作成されますが,PDF中の動画は起動しません.

なお,
luajitlatex sample.tex としてコンパイルすると,エラーは出ませんが
PDF中の動画は起動しません.

2012/8月頃の同一ファイルでは異常なく動作していました.

● sample.tex
----------------------------------------------
\documentclass[14pt,hyperref={pdftex,pdfencoding=auto,bookmarksnumbered=true}]{beamer}
\usepackage{luatexja}
\usepackage{multimedia}
\usepackage[ipa]{luatexja-preset}
\usetheme{Madrid}
\useoutertheme{shadow}
%
\title{Beramer Sample}
\author{何某}
\date{\today}
\begin{document}
\section{Lua\TeX-ja で動画を}
\begin{frame}
\titlepage
\end{frame}
%
\begin{frame}{動画}
\begin{center}
\movie[height=5cm,width=5cm,poster]{TEST}{./test.avi}
\end{center}
\end{frame}
\end{document}
----------------------------------------------

ご指摘いただければ幸いです.

浮亭 夢介 への返信

Re: Beamer でエラー?

- 浮亭 夢介 の投稿

自己レスです.Beamerに関係なく
sample.tex で実験しました.
-----------------------------
\documentclass{ltjsarticle}
\begin{document}
ちゃんと日本語が出るかな?
\end{document}
-----------------------------

コンパイル: luajitlatex sample.tex

すると,次のエラーがでます.


! LuaTeX error ...e/texmf-dist/tex/luatex/luatexbase/luatexbase.loader.lua:53: a
ttempt to index field 'loaders' (a nil value)
stack traceback:
...e/texmf-dist/tex/luatex/luatexbase/luatexbase.loader.lua:53: in main chunk
[C]: in function 'dofile'
[string "\directlua "]:1: in main chunk.
l.89 dofile(path)}

? % <--(Enter)キーを押して強行.

Output written on sample.pdf (1 page, 8982 bytes).
Transcript written on sample.log.


とりあえず,sample.pdf は出来ます.

浮亭 夢介 への返信

Re: Beamer でエラー?

- 北川 弘典 の投稿
返信が遅くなってすみません.
LuaTeX 0.74.0 から内部の Lua が 5.1 から 5.2 になっており,
それに伴って package.loaders が package.searchers になる
などの変更が生じています.Lua 5,1 と 5.2 の変更点は,
http://milkpot.sakura.ne.jp/lua/lua52_manual_ja.html#8
などにあります.

なお,luatexbase は最近更新がなされ,最近の LuaTeX に対応しました:
http://www.mail-archive.com/ctan-ann@dante.de/msg05504.html
luaotfload や,luatex パッケージについても,
まだ手動で修正が必要なようです.