¿Cómo deshacerse de: "Advertencia de hiperreferencia del paquete: no se pudo establecer el número de versión del PDF porque algunos objetos PDF ya están escritos"?

¿Cómo deshacerse de: "Advertencia de hiperreferencia del paquete: no se pudo establecer el número de versión del PDF porque algunos objetos PDF ya están escritos"?

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-1a1estándar es PDF 1.3 (¿realmente quieres eso?) y entonces pdfx intenta configurar esto y usa hyperref para ello.

El problema es que, hyperrefpor 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}

información relacionada