PDF 边框代码在 Windows 上显示缺少 \endcsname,但在 Mac 上没有显示

PDF 边框代码在 Windows 上显示缺少 \endcsname,但在 Mac 上没有显示

我有以下代码来在我的 PDF 上创建带框的轮廓。它在装有 LaTeXiT 的 Mac 上成功运行,但在 Windows 机器上失败,无论我使用哪种 Latex 安装。我不明白这里要解决什么错误。

我正在运行的代码如下:

\pgfpagesdeclarelayout{boxed}
{
  \edef\pgfpageoptionborder{0pt}
}
{
  \pgfpagesphysicalpageoptions
  {%
    logical pages=1,%
  }
  \pgfpageslogicalpageoptions{1}
  {
    border code=\pgfsetlinewidth{2pt}\pgfstroke,%
    border shrink=\pgfpageoptionborder,%
    resized width=.95\pgfphysicalwidth,%
    resized height=.95\pgfphysicalheight,%
    center=\pgfpoint{.5\pgfphysicalwidth}{.5\pgfphysicalheight}%
  }%
}

\pgfpagesuselayout{boxed}

错误如下:

<to be read again> 
                   \protect 
l.75 \{
       \% logical pages=1,\% \} \pgfpageslogicalpageoptions{1} \{ border 

相关内容