
LuaLatex와 함께 pdfx 패키지를 사용하여 PDF/X 호환 PDF 파일을 생성하고 싶습니다.
다음 경고 출력:
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
다양한 코드를 패치하기 위해 한쪽에서는 늦게 로드해야 하고, 다른 쪽에서는 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}