Ошибка при использовании pdfpages и lualatex

Ошибка при использовании pdfpages и lualatex

После обновления до Tex Live 2016/Debian я получаю ошибки при использовании пакета pdfpagesи компиляции с Lualatex. Если я пытаюсь скомпилировать

\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пакет, который заново введет эти «отсутствующие» примитивы.

Связанный контент