如何使用 WinEdt“直接”(使用图标)编译 PsTricks 代码?

如何使用 WinEdt“直接”(使用图标)编译 PsTricks 代码?

(Win8 + Winedt 10.2 + MikTeX 2.9.6515)

我通常将 Winedt 与 PDFLaTeX 或 PDFTeXify 一起使用,使用这个图标 在此处输入图片描述

如果我想要编译 PsTricks 代码,我需要:1.- 用 LATEX 编译(L 图标),然后 2.- DVI2PS(图标),然后 3.- PS2PDF(图标),最后我得到 PDF 文件。 在此处输入图片描述

但是...如果我想直接将 PDFLaTeX 与 PSTRicks 代码一起使用,我会收到错误:“!未定义的控制序列。\c@lor@to@ps ->\PSTricks_Not_Configured_For_This_Format l.13 ...{\circlenode{IL}{\textcolor{red}{I like}}}”

问题是: 我怎样才能直接完成该过程?或者如何使用 PDFLaTeX(PDFTeXify 或其他类似程序)使用 PsTricks 代码?在此示例中获得最终结果: 在此处输入图片描述

\documentclass[pstricks,border=12pt]{standalone}
%
\usepackage[utf8]{inputenc}
\usepackage{eurosym}
\usepackage{pst-node}
\usepackage{pstricks-add}

\begin{document}

 \begin{pspicture}(-2,-2)(12,6) %\malla

 \rput(4.5,3){\circlenode{IL}{\textcolor{red}{I like}}}
 \rput(8.5,3.5){\circlenode{L}{\textcolor{blue}{\LaTeX}}}
 \rput(6.5,-0.5){\circlenode{G}{\textcolor{blue}{\footnotesize{Galicia(Spain)}}}}


 \ncarc[arcangle=22]{->}{IL}{L}
 \nbput*{\small Yes}   % This line show error on compiling.

 \ncarc[arcangle=22]{->}{L}{IL}
 \ncput*{\small No}   % This l

 \ncarc[arcangle=8]{->}{L}{G}
 \ncarc[arcangle=-22,linewidth=0.05,linecolor=red]{->}{G}{L}

 \ncarc[arcangle=-22,linewidth=0.05,linecolor=red,linestyle=dashed]{->}{IL}{G}

 \rput(2,0){This is a test.}
\rput(8,-2){Esto é unha proba.}


 \end{pspicture}
\end{document} 

答案1

使用xelatex 而不是latex->dvips->ps2pdf。它只需要进行一些更改:

\documentclass[pstricks,border=12pt]{standalone}
%
%\usepackage[utf8]{inputenc}
\usepackage{eurosym}
\usepackage{fontspec}
\usepackage{pst-node}
\usepackage{pstricks-add}
[...]

UTF-8 是默认的xelatex

相关内容