我尝试将我的论文从 Latex 转换为所需的 pdf/a - 版本 2u。然而,验证测试出现了两个问题。
第一个:“需要密钥 F,但是它丢失了。”
我在谷歌上搜索失败了,我认为这可能与链接有关。我遇到了一个论坛,但我不明白(可能他们没有在 LaTeX 中工作) -https://forums.adobe.com/thread/1023316
然后,我尝试在我们的论坛上寻找解决方案,但没有人遇到同样的问题。例如,我尝试使用这篇文章中的解决方案TeX Live 2013 上带有 hyperref 的 PDF/A但是验证器告诉我,我有 pdf1.4,甚至没有 pdf/A。
有人知道我应该更改什么才能摆脱这个“F 键”或如何处理它吗?
第二个问题可能不太重要:文档包含隐藏、不可见、不可查看或不可打印的注释。
我不知道他们到底是什么意思。我的笔记有问题吗(意思是以 % 开头的文本)。有人知道解决办法吗?
我的代码在序言中,使用的包在最后:
\documentclass[openany,hidelinks]{book}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[czech]{babel}
\usepackage{fancyhdr}
\usepackage{float}
\usepackage{graphicx}
\usepackage{amsmath,amssymb,amsthm}
\usepackage{color}
\usepackage[round]{natbib}
\usepackage{hyperref}
\usepackage{bookmark}
\usepackage[normalem]{ulem}
\newcommand{\myand}{\&\ }
\usepackage[acronym]{glossaries}
\makeglossaries
\useunder{\uline}{\ul}{}
\numberwithin{equation}{chapter}
\usepackage{longtable}
\usepackage{array}
\usepackage{regexpatch}
\makeatletter
\xpatchparametertext\@cline{-}{\cA-}{}{}
\usepackage{placeins}
\usepackage{booktabs}
\usepackage{caption}
\usepackage{pdfpages}
%for pdfA
\usepackage{xmpincl}
\usepackage[a-2u]{pdfx}
\usepackage{lmodern}
\usepackage{textcomp}
我将非常感激每一个答案!:) 谢谢。
问题出在我的参考书目上!另一个验证器给了我问题的确切页面。它看起来像这样:root/document[0]/pages[54](825 0 obj PDPage)/annots[16](821 0 obj PDAnnot)
第二个错误有这样的描述:
root/document[0]/pages[64](935 0 obj PDPage)/contentStream[0](936 0 objPDContentStream)/operators[556]/font[0](BCVKHY+LMMathSymbols10-Regular)
root/document[0]/pages[64](935 0 obj PDPage)/contentStream[0](936 0 objPDContentStream)/operators[611]/font[0](HVVRCK+LMMathSymbols7-Regular)
答案1
pdfa
将选项添加到包中就足够了hyperref
。(按照@heikooberdiek 的建议)
答案2
使用时收到来自 veraPDF 的相同警告\usepackage{animate}
。该包有助于将动画图形插入文档。当我删除此行时,验证成功。希望有人会觉得它有用。
答案3
需要注意的是,如果您使用 ACM 格式(acmart.cls
),则可能需要在文件本身内设置hyperref
选项(即pdfa
),acmart.cls
如果尚未设置的话。