Код для рамки в PDF-файле приводит к отсутствию \endcsname в Windows, но не в Mac

Код для рамки в PDF-файле приводит к отсутствию \endcsname в Windows, но не в Mac

У меня есть следующий код для создания блочного контура в моем PDF. Он успешно работает на Mac с LaTeXiT, но не работает на машине 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 

Связанный контент