按照这维基百科文章(参见Fonts
部分),只有pdf v1.6
及以上才能够opentype
在文档中嵌入字体。
现在的问题是,我的机构需要pdf /A-1b
合规性,这可以通过pdfx
一揽子计划来实现。问题是它的文档不鼓励使用设置此文档版本的明确选项。
例如,如果我需要pdf1.6
,我可以简单地将选项传递pdf16
给包。从包的文档中:
pdf16:使用 PDF 1.6,覆盖适用标准指定的版本。这可能会产生不符合标准的 PDF 文件`
我libertinus
在 (TL 2018) 处理的博士论文中使用了开放式 Unicode 字体luatex
。unix 命令pdfinfo
显示只有 pdf 版本,这意味着文档中不包含1.5
完整功能。open-type
我确实希望将opentype
字体嵌入 PDF 中,同时保持PDF A/1-b
合规性。我能以某种方式实现这一点吗?
答案1
LuaLaTeX 处理字体的内部方式会自动生成 PDF/A-1 兼容文件,因此不会出现问题。这个最小示例在 LuaLaTeX 中处理时不会在 Acrobat DC Preflight for PDF/A-1b 中引发与字体相关的验证错误:
\documentclass{article}
\usepackage{libertinus-otf}
\begin{document}
Text $\sqrt{3}$
\end{document}
我希望你的博士学位还不算太晚。