Miktex \extractpdftexversion 有一个额外的 }

Miktex \extractpdftexversion 有一个额外的 }

我有一个使用这个创建的 overleaf 项目模板该项目在 Overleaf 上编译没有任何错误,但是当我尝试在本地机器上使用 MiKTeX-pdfTeX 4.3(MiKTeX 21.1)进行编译时,出现了如下所示的错误:

! Argument of \extractpdftexversion has an extra }.
<inserted text> 
                \par 
l.11     \extractpdftexversion\pdftexbanner\@nil}

以下是重现该错误的 MWE:

\documentclass[letterpaper,             
               oneside,                 
               12pt]                    
               {memoir}

\ifpdf                                  % Build pdf creator string (for pdfTeX)
  \makeatletter
  \def\extractpdftexversion#1-#2-#3 #4%
    \@nil{#3}
  \edef\pdfcreator{pdfTeX \expandafter%
    \extractpdftexversion\pdftexbanner\@nil}
  \makeatother
\fi
\ifxetex                                % Build pdf creator string (for XeTeX)
  \edef\pdfcreator{XeTeX %
    \the\XeTeXversion\XeTeXrevision}
\fi
\begin{document}

\end{document}

我尝试\extractpdftexversion\pdftexbanner\@nil}用替换\extractpdftexversion{\pdftexbanner\@nil}},但没有效果。

相关内容