
Ich möchte das pdfx-Paket mit LuaLatex verwenden, um eine PDF/X-kompatible PDF-Datei zu erstellen.
Die folgenden Warnmeldungen werden ausgegeben:
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)
Antwort1
Der x-1a1
Standard ist für PDF 1.3 (wollen Sie das wirklich??), und daher versucht pdfx, dies festzulegen und verwendet dafür Hyperref.
Das Problem ist, dass es hyperref
einerseits spät geladen werden sollte, da es diversen Code patchen möchte, andererseits muss es zum Setzen der PDF-Version frühzeitig geladen werden, da es diese nur setzen kann, solange noch kein anderes Paket etwas ins PDF geschrieben hat.
Das Beste bei der Verwendung von pdfx ist meiner Meinung nach, die erforderliche PDF-Version zu Beginn selbst festzulegen und die Warnung zu ignorieren:
\ExplSyntaxOn
\sys_ensure_backend:
\pdf_version_gset:n{1.3}
\ExplSyntaxOff
\documentclass{...}
Antwort2
Danke, dass Sie einen Blick darauf geworfen haben.
Ich habe das PDFX-Paket in einer anderen Reihenfolge geladen und die Warnung verschwand.
Hier ist ein Auszug der von mir vorgenommenen Änderungen:
\usepackage[x-1a1]{pdfx}
\usepackage{standalone}
\usepackage{lettrine}
\usepackage{url}