如何使用 Fourier 字体的 \Big[ 实现符合 PDF/A 标准的输出?

如何使用 Fourier 字体的 \Big[ 实现符合 PDF/A 标准的输出?

我正在尝试使用 使我的 pdf 符合 PDF/A 1-b 验证verapdf

对于 MWE

\documentclass{article}


\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}

\usepackage{fourier}

\usepackage[a-1b]{pdfx}



\begin{document}
$\Big[$
\end{document}

verapdf引发错误:


 <rule specification="ISO 19005-1:2005" clause="6.3.6" testNumber="1" status="failed" passedChecks="0" failedChecks="1">
            <description>For every font embedded in a conforming file and used for rendering, the glyph width information in the font dictionary and 
            in the embedded font program shall be consistent.</description>
            <object>Glyph</object>
            <test>renderingMode == 3 || isWidthConsistent == null || isWidthConsistent == true</test>
            <check status="failed">
              <context>root/document[0]/pages[0](5 0 obj PDPage)/contentStream[0](7 0 obj PDContentStream)/operators[11]/usedGlyphs[0](RGYQTD+Fourier-Math-Extension 104 0  0)</context>
            </check>
          </rule>

Fourier-Math-Extension 104似乎与brackeleftBig字形相对应。

Plainmatrix不会抛出此警告。这是 Fourier 包的问题还是字体本身的问题?我该如何修复它?

更新: 我刚刚用 xelatex (运行xelatex -shell-escape -output-driver="xdvipdfmx -z 0" fourier.tex)检查过,它有同样的问题,但输出更有帮助:

(/usr/share/texmf-dist/tex/latex/fourier/fmlfutmi.fd) [1] (./fourier.aux)stdin -> stdout
[1
xdvipdfmx:warning: Could not find any valid object.
]
xdvipdfmx:warning: Glyph width mismatch for TFM and font (fourier-mex)
xdvipdfmx:warning: TFM: 472.224 vs. Type1 font: 496

更新2:

\documentclass{article}


\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}

\usepackage{fourier}

\usepackage[a-1b]{pdfx}
\begin{document}
$\Big[$
$\bigg[$
\begin{equation}
    \int
\end{equation}
$\int$
\end{document}

也会引发错误(分别针对不同的字形)

相关内容