
Quero usar o pacote pdfx com LuaLatex para gerar um arquivo PDF compatível com PDF/X.
As seguintes saídas de aviso:
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)
Responder1
O x-1a1
padrão é para PDF 1.3 (você realmente quer isso??) e então o pdfx tenta definir isso e usa hyperref para isso.
O problema é que hyperref
por um lado deve ser carregado tarde, pois deseja corrigir vários códigos, por outro lado, para definir a versão PDF, deve ser carregado antecipadamente, pois só pode configurá-lo desde que nenhum outro pacote tenha escrito algo para o PDF.
O melhor ao usar o pdfx é definir a versão necessária do PDF de forma independente no início e ignorar o aviso:
\ExplSyntaxOn
\sys_ensure_backend:
\pdf_version_gset:n{1.3}
\ExplSyntaxOff
\documentclass{...}
Responder2
Obrigado por dar uma olhada nisso.
Carreguei o pacote pdfx em uma ordem diferente e o aviso desapareceu.
Aqui está um trecho da mudança que fiz:
\usepackage[x-1a1]{pdfx}
\usepackage{standalone}
\usepackage{lettrine}
\usepackage{url}