O código para borda em PDF fornece \endcsname ausente no Windows, mas não no Mac

O código para borda em PDF fornece \endcsname ausente no Windows, mas não no Mac

Eu tenho o seguinte código para criar um esboço em caixa no meu PDF. Ele é executado com êxito em um Mac com LaTeXiT, mas falha em uma máquina Windows, independentemente da instalação do Latex que estou usando. Não entendo que erro resolver aqui.

O código que estou executando é o seguinte:

\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}

O erro é o seguinte:

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

informação relacionada