
Я хочу использовать пакет pdfx с LuaLatex для создания PDF-файла, совместимого с PDF/X.
Выводятся следующие предупреждения:
Package hyperref Warning: The PDF version number could not be set,
(hyperref) because some PDF objects are already written:
(hyperref) 3 PDF objects
(hyperref) The version should be set as early as possible:
(hyperref)
решение1
Стандарт x-1a1
установлен для PDF 1.3 (вы действительно этого хотите?), поэтому pdfx пытается установить его и использует для этого hyperref.
Проблема в том, что, hyperref
с одной стороны, он должен быть загружен поздно, так как он хочет исправить различный код, с другой стороны, чтобы установить версию PDF, он должен быть загружен рано, так как он может установить ее только до тех пор, пока никакой другой пакет не записал что-либо в PDF.
На мой взгляд, лучшим решением при использовании pdfx будет самостоятельно задать требуемую версию pdf в самом начале и игнорировать предупреждение:
\ExplSyntaxOn
\sys_ensure_backend:
\pdf_version_gset:n{1.3}
\ExplSyntaxOff
\documentclass{...}
решение2
Спасибо, что заглянули.
Я загрузил пакет pdfx в другом порядке, и предупреждение исчезло.
Вот отрывок из внесенных мной изменений:
\usepackage[x-1a1]{pdfx}
\usepackage{standalone}
\usepackage{lettrine}
\usepackage{url}