该代码不适用于 texlive-2021 或 Miktex(MiKTeX 21.8)以及 pdflatex:辅助编译失败。
\documentclass{article}
\usepackage{pstricks}
%\usepackage[cleanup={},pspdf={-dALLOWPSTRANSPARENCY -dNOSAFER}]{auto-pst-pdf}%
\usepackage{auto-pst-pdf}
\usepackage{hyperref}
\begin{document}
Some text
\begin{pspicture}(0,0)(5,5)
\psline(0,0)(5,5)
\end{pspicture}
Other text
\end{document}
答案1
只是为了明确以下可以找到的答案Ulrike Fischer 的评论,在序言中添加以下内容应该有效(我也认为-dALLOWPSTRANSPARENCY
在 ps2pdf 步骤中目前需要,不要将其注释掉)。
\makeatletter
\AtBeginDocument{
\ifpdf\else
\@ifpackageloaded{preview}{
\ifPreview
\let\Hy@FirstPageHook\relax
\let\Hy@EveryPageAnchor\relax
\fi
}{}
\fi
}
\makeatother
然而,在未来的版本中,它可能不会表现得很好,而且不足以使[auto-]pst-pdf
工作beamer
。