
Quiero usar el paquete pdfx con LuaLatex para generar un archivo PDF compatible con PDF/X.
Las siguientes salidas de advertencia:
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)
Respuesta1
El x-1a1
estándar es PDF 1.3 (¿realmente quieres eso?) y entonces pdfx intenta configurar esto y usa hyperref para ello.
El problema es que, hyperref
por un lado, debe cargarse tarde, ya que quiere parchear varios códigos; por el otro, para configurar la versión PDF, debe cargarse temprano, ya que solo puede configurarlo mientras ningún otro paquete haya escrito algo. el PDF.
Lo mejor cuando se usa pdfx es, en mi humilde opinión, configurar la versión de pdf requerida de forma independiente al principio e ignorar la advertencia:
\ExplSyntaxOn
\sys_ensure_backend:
\pdf_version_gset:n{1.3}
\ExplSyntaxOff
\documentclass{...}
Respuesta2
Gracias por echarle un vistazo.
Cargué el paquete pdfx en un orden diferente y la advertencia desapareció.
Aquí hay un extracto del cambio que hice:
\usepackage[x-1a1]{pdfx}
\usepackage{standalone}
\usepackage{lettrine}
\usepackage{url}