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