pdfpages と lualatex の使用中にエラーが発生しました

pdfpages と lualatex の使用中にエラーが発生しました

Tex Live 2016/Debianにアップグレードした後、パッケージを使用してpdfpagesLualatexでコンパイルするとエラーが発生します。コンパイルしようとすると

\documentclass[a4paper,portrait]{article}
\usepackage{pdfpages}
\usepackage{pgffor}
\includepdf{document.pdf}

エラーが発生します

! Undefined control sequence.
\AtBegShi@horigin ->\pdfhorigin
! Missing number, treated as zero.
<to be read again> 
\relax 

! Illegal unit of measure (pt inserted).
<to be read again> 
\relax

! Undefined control sequence.
\AtBegShi@vorigin ->\pdfvorigin

(これらは完全なエラー メッセージではなく、重要と思われる部分のみです)

pdflatex でコンパイルしてもエラーは発生しません。

私が使用しているバージョンは

Package: pdfpages 2016/04/19 v0.5f
pdfTeX, Version 3.14159265-2.6-1.40.17
LuaTeX, Version 0.95.0

これは何らかのバグでしょうか、それともpdfpages使用方法が変わったのでしょうか?

答え1

LuaTeX は今年かなり変更されました。特に、LuaTeX 開発者は pdfTeX から多くの既知の (pdf) プリミティブを削除しました。そのため、これらのプリミティブを使用するいくつかのパッケージを更新する必要があります。

あるいは、luatex85パッケージを追加して、この「欠落している」プリミティブを再導入することもできます。

関連情報