Erro ao usar pdfpages e lualatex

Erro ao usar pdfpages e lualatex

Após atualizar para o Tex Live 2016/Debian, recebo erros ao usar o pacote pdfpagese compilar com Lualatex. Se eu tentar compilar

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

eu recebo os erros

! 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

(estas não são as mensagens de erro completas, apenas as partes que considero importantes)

Não recebo erros ao compilar com pdflatex.

As versões que estou usando são

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

Isso é algum tipo de bug ou algo mudou na forma como pdfpagesdeve ser usado?

Responder1

LuaTeX mudou bastante este ano. Entre outras coisas, os desenvolvedores do LuaTeX removeram muitos primitivos (pdf) conhecidos do pdfTeX. Assim vários pacotes que fazem uso destas primitivas precisam ser atualizados.

Alternativamente, você pode adicionar o luatex85pacote, que reintroduzirá essas primitivas "ausentes".

informação relacionada