pst-asr 在 xelatex 中生成所有彼此重叠的节点

pst-asr 在 xelatex 中生成所有彼此重叠的节点

我试图重新编译一份曾经可以使用的旧讲义,但遇到了以下问题,如下面的最小示例所示(取自 pst-asr 文档示例):

\documentclass[12pt]{article}
\usepackage{pstricks,pst-xkey,pst-asr}

\begin{document}
   \asr logwhin\endasr
\end{document}

结果是:

平均能量损失

看起来所有的片段都一个接一个地堆叠在一起。

在我的当前设置中,其他 pstricks 产品似乎大部分都运行良好。

任何想法都将不胜感激!

答案1

在某些情况下,节点无法与 一起工作xelatex。在这种情况下,请使用序列latex-> dvips->ps2pdf 或使用pdflatexauto-pst-pdf并运行pdflatex --shell-escape <file>

\documentclass[12pt]{article}
\usepackage{auto-pst-pdf,pst-asr}

\begin{document}
\begin{postscript}
    \asr logwhin\endasr
\end{postscript}
\end{document}

但是,在您的简单情况下不使用节点,因此您应该\listfiles在代码的第一行提供当前文件版本:

    \listfiles
    \documentclass[12pt]{article}
    \usepackage{pst-asr}
    \begin{document}
        \asr logwhin\endasr
    \end{document}

For an up-to-date TeX distribution you should get something like this:

 *File List*
 article.cls    2019/08/27 v1.4j Standard LaTeX document class
  size12.clo    2019/08/27 v1.4j Standard LaTeX file (size option)
 pst-asr.sty    2011/04/20 v1.6 LaTex wrapper pst-asr.tex (JF)
pstricks.sty    2018/12/21 v0.69 LaTeX wrapper for `PSTricks' (RN,HV)
   iftex.sty    2013/04/04 v0.2 Provides if(tex) conditional for PDFTeX, XeTeX,
 and LuaTeX
shellesc.sty    2016/06/07 v0.02b unified shell escape interface for LaTeX
  xcolor.sty    2016/05/11 v2.12 LaTeX color extensions (UK)
   color.cfg    2016/01/02 v1.6 sample color configuration
   xetex.def    2017/06/24 v5.0h Graphics/color driver for xetex
pst-xkey.tex    2005/11/25 v1.6 PSTricks specialization of xkeyval (HA)
pst-xkey.tex    2005/11/25 v1.6 PSTricks specialization of xkeyval (HA)
 xkeyval.sty    2014/12/03 v2.7a package option processing (HA)
 xkeyval.tex    2014/12/03 v2.7a key=value parser (HA)
pstricks.tex    2019/05/11 v2.97 `PSTricks' (tvz,hv)
  pst-fp.tex    2019/05/11 v2.97 `PST-fp' (hv)
pstricks.pro    2018/11/14 v. 1.29, PostScript prologue file (hv)
pst-algparser.pro    2011/10/31 v. 0.04, PostScript prologue file (hv)
pst-tools.pro    2012/01/01 v. 0.02, PostScript prologue file (hv)
pst-dots.pro    2006/12/19 v. 2.00, PostScript prologue file (hv)
pstricks-xetex.def
pst-xkey.sty    2005/11/25 v1.6 package wrapper for pst-xkey.tex (HA)

如果你有相同的版本,那么唯一的问题可能是dvipdfmx.cfg保存在目录中的配置文件.../dvipdfmx/。搜索类似这样的行

D  "rungs -q -dNOPAUSE -dBATCH -dEPSCrop -sPAPERSIZE=a0 [...]

将其更改为

D  "rungs -q -dNOSAFER  -dNOPAUSE -dBATCH -dEPSCrop -sPAPERSIZE=a0 [...]

使用-dNOSAFERghostscript 可以加载外部文件,这对 PSTricks 来说很重要。

相关内容