2022 年 6 月的 LaTeX 是否需要使用 padmanagement-testphase 和 hyperref 密钥 pdfproducer?

2022 年 6 月的 LaTeX 是否需要使用 padmanagement-testphase 和 hyperref 密钥 pdfproducer?

在 2022 年 6 月发布的 LaTeX 中,下面任何一行注释掉的行是否仍然需要?

具体来说:

  1. 是否由...\RequirePackage{pdfmanagement-testphase}自动调用。\DocumentMetadata{testphase=Phase=II}?
  2. hyperref钥匙是pdfproducer多余的吗?
   %\RequirePackage{pdfmanagement-testphase}
   \DocumentMetadata{%
     testphase=Phase-II,
     uncompress,
     pdfstandard=a-2u}
     
   \documentclass{memoir}
     
   \usepackage{hyperxmp}
   \usepackage{hyperref}
   \hypersetup{
     unicode,
     pdfapart=2, pdfaconformance=u,
     pdftitle={A Book},
     pdfauthor={A Writer},pdfcreator={Hmself},
     pdfdate={\today},
     pdflang={en},pdfmetalang={en},
     pdfpubtype={Book},
     pdfsubject={math},
     pdfkeywords={math,mathematics},
     %pdfproducer=pdfTeX-1.40.24, %why needed ??
    }
    
    \begin{document}
    \mainmatter
      \chapter{Equations}
    \end{document}
    


答案1

包中的 pdfmanagementpdfmanagement-testphase仍然是需要和使用的,但它现在由 自动加载\DocumentMetadata,因此您不必手动加载它(但这也不会造成任何损害)。

您应该使用 lang 键设置语言(但 en-EN 无论如何都是默认语言)\DocumentMetadata,并且您既不需要 unicode,也不需要 hyperref 中的 pdfa-settings。我需要检查 pdfproducer 设置。

\DocumentMetadata{%
     testphase=phase-II,
     uncompress,
     lang=en,
     pdfstandard=a-2u}

   \documentclass{memoir}

   \usepackage{hyperxmp}
   \usepackage{hyperref}
   \hypersetup{
     pdftitle={A Book},
     pdfauthor={A Writer},pdfcreator={Hmself},
     pdfdate={\today},
     pdfmetalang={en},
     pdfpubtype={Book},
     pdfsubject={math},
     pdfkeywords={math,mathematics},
     pdfproducer=pdfTeX-1.40.24, %why needed ??
    }

    \begin{document}
    \mainmatter
      \chapter{Equations}
    \end{document}

请注意,回忆录是一个复杂的类,并且不能保证它总是与测试阶段代码直接兼容。

相关内容