luapstricks 错误

luapstricks 错误

考虑以下非 MWE:

\documentclass[
  a4paper,
  landscape,
  12pt
]{article}

\usepackage[margin = 2.4cm]{geometry}
\usepackage[version = 4]{mhchem}
\usepackage{pstricks}

\def\runding{0.25}
\def\mlr{-0.75}
\newcommand*\navn[1]{\Huge\textbf{#1}}
\newcommand*\led[1]{\large\textbf{#1}}


\begin{document}

\begin{figure}
\centering
\begin{pspicture}(24.4,16)
  % Start.
  \psframe[framearc = \runding](6,14)(10.8,16)
  \rput(8.4,15){\navn{Atomer}}
  % Først mellemstykke.
  \psline(7.6,14)(3,9)
  \rput*(5.3,11.5){\led{Et enkelt}}
  \psline(9.2,14)(14,9)
  \rput*(11.6,11.5){\led{Flere sammen}}
  % Anden række.
  \psframe[framearc = \runding](0,7)(6,9)
  \rput(3,8){%
    \shortstack[c]{%
      \navn{Grundstof}\strut\\[\mlr ex]
      (f.eks. \ce{Fe} eller \ce{Mg})\strut
    }%
  }
  \psframe[framearc = \runding](11,7)(17,9)
  \rput(14,7.9){\navn{Molekyle}}
  % Andet mellemstykke.
  \psline(12.9,7)(8.6,2)
  \rput*(10.75,4.5){\led{Samme slags}}
  \psline(15.1,7)(19.4,2)
  \rput*(17.25,4.5){\led{Forskellige slags}}
  % Tredje række.
  \psframe[framearc = \runding](5.6,0)(11.6,2)
  \rput(8.6,1){%
    \shortstack[c]{%
      \navn{Grundstof}\strut\\[\mlr ex]
      (f.eks. \ce{H2} eller \ce{O2})\strut
    }%
  }
  \psframe[framearc = \runding](14.4,0)(24.4,2)
  \rput(19.4,1){%
    \shortstack[c]{%
      \navn{Kemisk forbindelse}\strut\\[\mlr ex]
      (f.eks. \ce{H2O} eller \ce{CO2})\strut
    }%
  }
\end{pspicture}
\end{figure}

\end{document}

当我使用 进行编译时lualatex,出现以下错误:

luapstricks.lua:794: Unknown name "tx@Dict"
stack traceback:
    [C]: in function 'error'
    ...2022/texmf-dist/tex/lualatex/luapstricks/luapstricks.lua:4178: in function 
<...2022/texmf-dist/tex/lualatex/luapstricks/luapstricks.lua:4153>
    [C]: in function 'vf.node'
    ...2022/texmf-dist/tex/lualatex/luapstricks/luapstricks.lua:4146: in function 
<...2022/texmf-dist/tex/lualatex/luapstricks/luapstricks.lua:4137>.
<argument> ...not:N \tex_shipout:D \box_use:N \l_shipout_box 
                                                  \__shipout_drop_firstpage_...

l.63 \end{document}

但是,当我使用latex--> dvips-->进行编译时ps2pdf -dALLOWPSTRANSPARENCY,一切都很好。

我觉得这可能是由于luapstricks(虽然我不确定)但我该如何解决它呢?

答案1

使用

    \begin{pspicture}(24.4,16)
       \pstVerb{(pstricks.pro) run}
        % Start.

我必须调查一下为什么tx@Dict它消失了。

相关内容